Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apa Itu Versi Utama?

Kita semua tahu bahwa Oracle 12c dirilis beberapa waktu lalu. Oracle 12.1.0.1 adalah utama berikutnya versi dalam siklus hidup database Oracle. Tapi apa yang ada di versi utama?

Dulu bahwa versi utama adalah masalah besar. ACME Corporation merilis Widget 4.0 mereka yang luar biasa yang melakukan banyak hal, lebih besar/lebih cepat/lebih kuat, daripada Widget 3.0. Upgrade versi utama adalah masalah besar. Kebijaksanaan konvensional menyatakan bahwa setiap versi utama adalah perubahan yang sangat signifikan sehingga akan bodoh untuk meningkatkan produksi ke Widget 4.0 saat diluncurkan. Orang akan mengatakan bahwa versi utama memiliki terlalu banyak bug. Akan lebih bijaksana bagi karier seseorang untuk menunggu Widget 4.1, patchset pertama yang keluar sebelum mencoba meningkatkan produksi. Biarkan orang lain mengatasi bug daripada mempertaruhkan infrastruktur bisnis penting perusahaan Anda saat peningkatan.

Kita semua telah tunduk pada garis pemikiran konvensional itu. Ketika Oracle 12c pertama kali dirilis, saya ditanya oleh manajer saya kapan kami akan mempertimbangkan untuk meningkatkan sistem kritis bisnis kami ke versi utama yang baru. Saat itu, saya memberikan jawaban stok tentang menunggu patchset pertama. Nah patchset pertama, Oracle 12.1.0.2 sekarang sudah keluar dan saya masih belum punya rencana untuk mengupgrade produksi dari 11.2.0.4. Tapi sementara itu, saya mulai memikirkan bisnis "versi utama" ini dan apakah itu masih berlaku untuk lingkungan Oracle saat ini.

Sebagai permulaan, Oracle Corporation telah mengelola, memelihara, meningkatkan, dan meningkatkan produk andalannya selama lebih dari 35 tahun sekarang. Oracle versi 1 dibuat pada tahun 1978, versi 2 pada tahun 1979, dan versi 3 pada tahun 1983. Oracle sekarang telah mencapai Oracle 12c, yang jauh dari versi 1 atau 2 hari di akhir tahun 1970-an. Selain itu, terlalu banyak bisnis di seluruh dunia memiliki investasi yang signifikan dalam infrastruktur database mereka. Oracle Corporation ingin memastikan bahwa bisnis ini terkena dampak minimal, apa pun versi yang ditingkatkan oleh administrator database.

Setiap perangkat lunak memiliki bug di dalamnya. Itu adalah sifat binatang itu. Saat memutakhirkan dari Oracle 11.2.0.3 ke 11.2.0.4, peningkatan patchset sederhana, saya masih mengalami masalah yang tidak saya duga. Saya tidak melewatkan patchset apa pun dalam peningkatan ini. Saya tidak beralih dari satu versi utama ke versi lainnya. Saya bahkan tidak beralih dari satu versi minor (seperti 11.1) ke versi lainnya (seperti 11.2). Namun saya masih mendapat sedikit masalah yang untungnya diperiksa di lingkungan non-produksi sebelum produksi ditingkatkan. Bahkan pemutakhiran yang tampak sederhana dapat memiliki masalah dengan versi baru, bahkan hingga angka desimal keempat. Pada catatan lain, saya baru-baru ini menerapkan pembaruan patch triwulanan pada bulan Juli ke database non-produksi kami. Tindakan sederhana menerapkan patch keamanan triwulanan (saya menerapkan SPU bukan PSU yang lebih besar) merusak aplikasi pihak ketiga. Kami harus menghentikan tambalan dari produksi sampai solusi ditemukan. Ini bahkan bukan perubahan patchset dan berdampak besar pada aplikasi kami.

Akhir-akhir ini, Oracle Corporation telah memperkenalkan perubahan besar di luar rilis versi utama. Misalnya, ketika saya memutakhirkan lingkungan Oracle RAC kami dari 11.1.0.7 ke 11.2.0.2, saya dihadapkan dengan perubahan Infrastruktur Grid baru, yaitu persyaratan multicasting dan SCAN Listeners. Tidak ada peningkatan versi utama di sini, namun perubahan yang cukup besar sedang dikerjakan dengan peningkatan ini. Baru-baru ini, Oracle 12.1.0.2 memperkenalkan opsi database In Memory. Fitur ini tidak tersedia di Oracle 12.1.0.1  namun upgrade patchset sederhana (atau begitulah menurut kami) telah membawa perubahan besar.

Apakah ada versi utama lagi? Agar tetap relevan di dunia yang bergerak cepat saat ini, Oracle Corporation merilis fungsionalitas utama di luar versi utama yang membuat patchset apa pun menjadi perubahan besar. Di dunia yang berubah dengan cepat saat ini, pengujian yang memadai sangat penting bahkan untuk perubahan patchset yang sederhana.

Sekali lagi saya bertanya ... apa itu versi utama?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pisahkan varchar menjadi kolom terpisah di Oracle

  2. Menyalin baris dalam tabel yang sama tanpa harus mengetikkan 50+ nama kolom (sambil mengubah 2 kolom)

  3. menginstal Oracle Instantclient di Mac OS/X tanpa mengatur variabel lingkungan?

  4. Cara menulis aplikasi .Net yang berfungsi dengan SqlServer dan Oracle (sekarang System.Data.OracleClient tidak digunakan lagi)

  5. Memformat String UUID tanpa REGEXP_REPLACE dan PL/SQL