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

Co to w ogóle jest wersja główna?

Wszyscy wiemy, że Oracle 12c został wydany dość dawno temu. Oracle 12.1.0.1 był kolejnym głównym wersja w cyklu życia bazy danych Oracle. Ale co w ogóle jest w głównej wersji?

Kiedyś było tak, że główna wersja była wielką sprawą. Firma ACME Corporation wydała swój wspaniały Widget 4.0, który robił wiele rzeczy, większych/szybszych/silniejszych niż Widget 3.0. Aktualizacja głównej wersji była wielką sprawą. Powszechnie uważano, że każda główna wersja była tak znaczącą zmianą, że byłoby głupotą aktualizować produkcję do Widget 4.0 w momencie, gdy wyjdzie na ulice. Ludzie powiedzieliby, że główna wersja zawiera zbyt wiele błędów. Rozsądnie byłoby poczekać z karierą na Widget 4.1, pierwszy zestaw poprawek przed próbą aktualizacji produkcji. Pozwól innym osobom rozwiązać błędy, zamiast ryzykować krytyczną infrastrukturę biznesową Twojej firmy podczas aktualizacji.

Wszyscy podlegaliśmy temu konwencjonalnemu tokowi myślenia. Kiedy Oracle 12c został wydany po raz pierwszy, moi menedżerowie zapytali mnie, kiedy pomyślelibyśmy o uaktualnieniu naszych krytycznych systemów biznesowych do nowej wersji głównej. W tym czasie udzieliłem standardowej odpowiedzi na temat oczekiwania na pierwszy zestaw łatek. Cóż, pierwszy zestaw poprawek Oracle 12.1.0.2 jest już dostępny i nadal nie planuję aktualizacji produkcyjnej wersji 11.2.0.4. Ale w międzyczasie zacząłem myśleć o tej „głównej wersji” biznesu i o tym, czy nadal ma ona zastosowanie w dzisiejszych środowiskach Oracle.

Po pierwsze, firma Oracle Corporation zarządza, utrzymuje, ulepsza i ulepsza swój flagowy produkt od ponad 35 lat. Wersja 1 Oracle została utworzona w 1978 r., wersja 2 w 1979 r., a wersja 3 w 1983 r. Oracle jest teraz do wersji Oracle 12c, co jest bardzo dalekie od wersji 1 lub 2 dni pod koniec lat 70-tych. Ponadto zbyt wiele firm na całym świecie dokonuje znacznych inwestycji w infrastrukturę baz danych. Oracle Corporation chce mieć pewność, że wpływ na te firmy będzie minimalny, niezależnie od wersji, do której aktualizuje się administrator bazy danych.

Każde oprogramowanie ma w sobie błędy. Taka jest natura bestii. Podczas aktualizacji z Oracle 11.2.0.3 do 11.2.0.4, prostej aktualizacji zestawu poprawek, nadal napotkałem problem, którego się nie spodziewałem. W tej aktualizacji nie pominąłem żadnych zestawów poprawek. Nie przechodziłem od jednej głównej wersji do drugiej. Nie przeszedłem nawet z jednej mniejszej wersji (jak 11.1) do drugiej (jak 11.2). Jednak wciąż mam problem, który na szczęście został sprawdzony w środowiskach nieprodukcyjnych przed aktualizacją produkcji. Nawet te aktualizacje, które wydają się proste, mogą mieć problemy z nową wersją, nawet do czwartego miejsca po przecinku. Z drugiej strony, ostatnio zastosowałem kwartalną aktualizację w lipcu do naszych nieprodukcyjnych baz danych. Prosta czynność stosowania kwartalnych poprawek bezpieczeństwa (stosuję SPU, a nie większy zasilacz) zepsuła aplikację innej firmy. Musieliśmy wstrzymać przejście łatki do produkcji, dopóki nie znaleziono obejścia. Nie była to nawet zmiana zestawu poprawek i miała duży wpływ na nasze aplikacje.

Ostatnio firma Oracle Corporation wprowadziła poważne zmiany poza głównymi wydaniami wersji. Na przykład, kiedy uaktualniłem nasze środowiska Oracle RAC z 11.1.0.7 do 11.2.0.2, stanąłem przed nowymi zmianami w infrastrukturze Grid, a mianowicie wymaganiem multiemisji i nasłuchiwania SCAN. Nie było tutaj żadnej większej aktualizacji wersji, ale prace nad tym aktualizacją były dość duże. Ostatnio Oracle 12.1.0.2 wprowadził opcję bazy danych In Memory. Ta funkcja nie była dostępna w Oracle 12.1.0.1, a jednak prosta aktualizacja zestawu poprawek (a przynajmniej tak nam się wydawało) przyniosła ze sobą poważną zmianę.

Czy są już jakieś główne wersje? Aby zachować aktualność w dzisiejszym szybko zmieniającym się świecie, Oracle Corporation udostępnia główne funkcje poza głównymi wersjami, co sprawia, że ​​każdy zestaw poprawek jest poważną zmianą. W dzisiejszym szybko zmieniającym się świecie odpowiednie testowanie jest niezbędne nawet w przypadku tych prostych zmian w zestawach poprawek.

Ponownie pytam… jaka jest w ogóle główna wersja?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wydrukować od 1 do 10 bez użycia pętli w PL/SQL?

  2. Błąd:ORA-01704:literał ciągu jest za długi

  3. Wdrażaj wiele instancji obliczeniowych Oracle przy użyciu puli instancji i terraform

  4. Tworzenie profili w Oracle dla bezpieczeństwa użytkownika

  5. Obcinanie tabeli w procedurze składowanej