Oracle
 sql >> Baza danych >  >> RDS >> Oracle

RU czy RUR?

Oracle 12.2 zmienił poprawki. Kiedyś było tak łatwo. Wystarczy pobrać zbiorczą aktualizację poprawek (CPU) i zastosować najnowsze/najlepsze poprawki zabezpieczeń. Następnie Oracle zdecydowało, że łatki bezpieczeństwa nie wystarczą, więc udostępnili nam aktualizację zestawu poprawek (PSU), która zawierała poprawki regresji oprócz zatykania luk w zabezpieczeniach. Procesor został przemianowany na Security Patch Update (SPU), który moim zdaniem przyczynił się do niektórych małpich interesów.

Teraz zawsze byłem zdania, aby wprowadzić jak najmniej zmian do stabilnego środowiska produkcyjnego. Muszę załatać luki w zabezpieczeniach, ale jeśli nie mam żadnych innych problemów, po co nakładać dodatkowe łatki na wierzchu? Przy wyborze PSU/SPU zawsze wybierałem SPU. Zaleceniem Oracle było zastosowanie zasilacza i począwszy od 12.1, SPU nie było już dostępne.

W pewnym momencie firma Oracle wprowadziła również łatkę Bundle Patch (BP), która zawiera wszystkie zmiany w zasilaczu oraz jeszcze więcej zmian dotyczących poprawek optymalizatora i poprawek funkcjonalnych. Mając do wyboru SPU, PSU i BP, nadal wybrałbym SPU, gdyby ta opcja była dla mnie dostępna. Oracle poleca teraz BP.

Cóż, gdyby to nie było wystarczająco mylące (pamiętasz, kiedy było to proste z samym procesorem?), Oracle ma teraz wersję Release Update (RU) i Release Update Revision (RUR). Zasilacz zniknął. Jeszcze nie słyszałem, ale podejrzewam, że BP jest w drodze, ponieważ RU go obejmuje.

Więc co to jest RU i RUR? Zamiast próbować to opisać i całkowicie zepsuć opis, odsyłam cię do tego wpisu na blogu autorstwa Mike'a Dietricha z Oracle. Proszę go przeczytać. Wykonuje bardzo dobrą robotę, szczegółowo opisując historię tego, co znajduje się w PSU, BP, RU i RUR. Musiałem przeczytać ten post kilka razy, zanim wszystko uporządkowałem w mojej głowie.

Biorąc to pod uwagę, Oracle wydaje się komplikować to jeszcze bardziej. Wiem, że muszę zrozumieć, że RUR jest publikowany w kwartale po modyfikacji RU. a jeśli dobrze czytam ostatni schemat, to za kwartał RU1 jest zwolniony. W drugim kwartale wydano RU2 i RUR1 dla RU1. A w trzecim kwartale wydano RU3 wraz z RUR2 dla RU1 i RUR1 dla RU2. Wydaje mi się mylące. Powinno być prostsze. Jestem pewien, że Oracle powie mi, abym zachował prostotę, stosując RU i nigdy nie martw się o RUR. Ale znowu… to wprowadza więcej zmian do stabilnego systemu produkcyjnego, z którymi mogę nie czuć się komfortowo.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jeśli oświadczenie w klauzuli Where

  2. Należy zadeklarować identyfikator PLS-00201 'PACKAGENAME.PROCEDURENAME'

  3. Brak dostawcy Oracle dla Oledb w powłoce VS 2015

  4. Oracle — ORA-06502:PL/SQL:błąd liczbowy lub wartościowy (DBMS_OUTPUT)

  5. Oracle nie usuwa kursorów po zamknięciu zestawu wyników