sql >> Databasteknik >  >> RDS >> Oracle

RU eller RUR?

Oracle 12.2 har ändrat patchar. Det brukade vara så lätt förr i tiden. Ladda bara ner den kumulativa patchuppdateringen (CPU) och använd de senaste/bästa säkerhetskorrigeringarna. Sedan beslutade Oracle att säkerhetskorrigeringar inte räckte så de gav oss Patch Set Update (PSU) som innehöll regressionsfixarna ovanpå att täppa till säkerhetshål. CPU:n bytte namn till Security Patch Update (SPU) som enligt min mening bidrog till en del apaffärer.

Nu har jag alltid varit av den åsikten att införa så lite förändring som möjligt i en stabil produktionsmiljö. Jag behöver laga säkerhetshål men om jag inte har några andra problem, varför applicera extra patchar ovanpå? Med PSU/SPU-valet valde jag alltid SPU. Oracles rekommendation var att använda PSU:n och från och med 12.1 var SPU:n inte längre tillgänglig.

Vid något tillfälle introducerade Oracle också Bundle Patch (BP) som innehåller alla ändringar i PSU plus ännu fler ändringar för optimeringsfixar och funktionsfixar. Med ett val mellan SPU, PSU och BP, skulle jag fortfarande välja SPU om det alternativet var tillgängligt för mig. Oracle rekommenderar nu BP.

Tja, om det inte var tillräckligt förvirrande (minns du när det var enkelt med bara CPU?), har Oracle nu Release Update (RU) och Release Update Revision (RUR). PSU:n är borta. Jag har inte hört det ännu, men jag misstänker att BP är på väg ut eftersom RU täcker det.

Så vad är RU och RUR? Istället för att försöka beskriva det och helt fela beskrivningen, hänvisar jag dig till det här blogginlägget av Oracles Mike Dietrich. Vänligen läs den. Den gör ett mycket bra jobb med att beskriva historien om vad som finns i PSU, BP, RU och RUR. Jag var tvungen att läsa det här inlägget några gånger innan jag fick ordning på det hela i mitt huvud.

Med det sagt verkar Oracle göra detta ännu mer komplicerat. Jag vet att jag måste förstå att RUR släpps kvartalet efter RU den ändrar. och om jag läser det sista diagrammet korrekt betyder det att RU1 släpps om ett kvartal. Under andra kvartalet släpps RU2 och RUR1 för RU1. Och under tredje kvartalet släpps RU3 tillsammans med RUR2 för RU1 och RUR1 för RU2. Verkar förvirrande för mig. Det borde vara enklare än så här. Jag är säker på att Oracle kommer att säga åt mig att hålla det enkelt genom att tillämpa RU:s och aldrig oroa mig för RUR. Men igen...det introducerar mer förändring i ett stabilt produktionssystem som jag kanske inte är bekväm med.


  1. BIN() – Få det binära värdet av ett tal i MySQL

  2. SQL Server Express vs express localdb

  3. Hur kontrollerar jag om radioknappen är markerad eller vald i jQuery?

  4. Snabbaste sättet att hitta föråldrade funktioner som fortfarande används i en SQL Server-instans (T-SQL-exempel)