sql >> Database teknologi >  >> RDS >> Oracle

RUC eller RUR?

Oracle 12.2 har ændret patcherne. Det plejede at være så nemt dengang. Du skal bare downloade den kumulative patchopdatering (CPU) og anvende de nyeste/bedste sikkerhedsrettelser. Så besluttede Oracle, at sikkerhedsrettelser ikke var nok, så de gav os Patch Set Update (PSU), som indeholdt regressionsrettelserne oven på at lukke sikkerhedshuller. CPU'en blev omdøbt til at være Security Patch Update (SPU), som efter min mening bidrog til nogle abeforretninger.

Nu har jeg altid været af den opfattelse at indføre så lidt forandring som muligt i et stabilt produktionsmiljø. Jeg har brug for at lappe sikkerhedshuller, men hvis jeg ikke oplever andre problemer, hvorfor så tilføje ekstra patches ovenpå? Med PSU/SPU-valget valgte jeg altid SPU. Oracles anbefaling var at anvende PSU'en, og begyndende med 12.1 var SPU'en ikke længere tilgængelig.

På et tidspunkt introducerede Oracle også Bundle Patch (BP), som indeholder alle ændringerne i PSU'en plus endnu flere ændringer til optimeringsrettelser og funktionelle rettelser. Givet et valg mellem SPU, PSU og BP, ville jeg stadig vælge SPU'en, hvis denne mulighed var tilgængelig for mig. Oracle anbefaler nu BP.

Hvis det ikke var forvirrende nok (kan du huske, da det var enkelt med kun CPU'en?), har Oracle nu Release Update (RU) og Release Update Revision (RUR). PSU'en er væk. Jeg har ikke hørt endnu, men jeg formoder, at BP er på vej ud, da RUC dækker det.

Så hvad er RUC og RUR? I stedet for at prøve at beskrive det og fuldstændig fejle beskrivelsen, vil jeg henvise dig til dette blogindlæg af Oracles Mike Dietrich. Læs den venligst. Det gør et meget flot stykke arbejde med at beskrive historien om, hvad der er i PSU, BP, RU og RUR. Jeg var nødt til at læse dette indlæg et par gange, før jeg fik ordnet det hele i mit hoved.

Når det er sagt, ser Oracle ud til at gøre dette endnu mere kompliceret. Jeg ved, jeg skal forstå, at RUR'en frigives kvartalet efter, at RUR'en ændres. og hvis jeg læser det sidste diagram rigtigt, betyder det om et kvartal, at RU1 er frigivet. I andet kvartal frigives RU2 og RUR1 for RU1. Og i tredje kvartal frigives RU3 sammen med RUR2 for RU1 og RUR1 for RU2. Det virker forvirrende på mig. Det burde være enklere end dette. Jeg er sikker på, at Oracle vil fortælle mig, at jeg skal holde det enkelt ved at anvende RU'erne og aldrig bekymre mig om RUR. Men igen...det introducerer flere ændringer til et stabilt produktionssystem, som jeg måske ikke er tryg ved.


  1. PostgreSQL-forespørgsel for at returnere resultater som en kommasepareret liste

  2. Find ud af, om værdien er nummer i MySQL

  3. Gruppering af data ved hjælp af OVER- og PARTITION BY-funktionerne

  4. Sådan får du første og sidste dag i forrige måned (med tidsstempel) i SQL Server