Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Dù sao thì phiên bản chính là gì?

Chúng ta đều biết rằng Oracle 12c đã được phát hành cách đây khá lâu. Oracle 12.1.0.1 là major tiếp theo phiên bản trong vòng đời cơ sở dữ liệu Oracle. Nhưng dù sao thì cái gì cũng có trong một phiên bản chính?

Nó từng là một phiên bản chính là một vấn đề lớn. Tập đoàn ACME đã phát hành Widget 4.0 tuyệt vời của họ, làm được nhiều thứ, lớn hơn / nhanh hơn / mạnh hơn Widget 3.0. Việc nâng cấp phiên bản chính là một vấn đề lớn. Thông thường người ta cho rằng mỗi phiên bản chính là một sự thay đổi đáng kể đến mức thật ngu ngốc nếu nâng cấp sản xuất lên Widget 4.0 ngay khi nó xuất hiện trên đường phố. Mọi người sẽ nói rằng phiên bản chính có quá nhiều lỗi. Sẽ rất thận trọng cho sự nghiệp của một người khi chờ Widget 4.1, bộ vá lỗi đầu tiên ra mắt trước khi cố gắng nâng cấp sản xuất. Hãy để người khác phân loại lỗi thay vì mạo hiểm với cơ sở hạ tầng kinh doanh quan trọng của công ty bạn khi nâng cấp.

Tất cả chúng ta đều tuân theo lối suy nghĩ thông thường đó. Khi Oracle 12c lần đầu tiên được phát hành, tôi đã được các nhà quản lý của mình hỏi khi nào chúng tôi sẽ suy nghĩ về việc nâng cấp các hệ thống quan trọng của doanh nghiệp lên phiên bản chính mới. Vào thời điểm đó, tôi đã đưa ra câu trả lời về việc chờ đợi bản vá lỗi đầu tiên. Chà, bản vá lỗi đầu tiên, Oracle 12.1.0.2 hiện đã ra mắt và tôi vẫn chưa có kế hoạch nâng cấp sản xuất từ ​​11.2.0.4. Nhưng trong thời gian chờ đợi, tôi bắt đầu nghĩ về công việc kinh doanh “phiên bản chính” này và liệu nó có còn áp dụng được cho môi trường Oracle ngày nay hay không.

Để bắt đầu, Tập đoàn Oracle đã quản lý, bảo trì, cải tiến và nâng cao sản phẩm chủ lực của mình hơn 35 năm nay. Phiên bản 1 của Oracle được tạo ra vào năm 1978, phiên bản 2 vào năm 1979 và phiên bản 3 vào năm 1983. Oracle hiện đã nâng cấp lên Oracle 12c, một chặng đường dài so với phiên bản 1 hoặc 2 ngày của nó vào cuối những năm 1970. Hơn nữa, có quá nhiều doanh nghiệp trên toàn thế giới đầu tư đáng kể vào cơ sở hạ tầng cơ sở dữ liệu của họ. Tập đoàn Oracle muốn đảm bảo rằng các doanh nghiệp này bị ảnh hưởng ở mức tối thiểu bất kể người quản trị cơ sở dữ liệu đang nâng cấp lên phiên bản nào.

Bất kỳ phần mềm nào cũng có lỗi trong đó. Đó là bản chất của con thú. Khi nâng cấp từ Oracle 11.2.0.3 lên 11.2.0.4, một bản nâng cấp patchset đơn giản, tôi vẫn gặp sự cố mà tôi không mong đợi. Tôi đã không bỏ qua bất kỳ bộ vá nào trong bản nâng cấp này. Tôi đã không đi từ phiên bản chính này sang phiên bản chính khác. Tôi thậm chí còn không chuyển từ phiên bản nhỏ này (như 11.1) sang phiên bản khác (như 11.2). Tuy nhiên, tôi vẫn gặp một chút vấn đề mà rất may đã được kiểm tra trong môi trường phi sản xuất trước khi sản xuất được nâng cấp. Ngay cả những nâng cấp có vẻ đơn giản cũng có thể có vấn đề với phiên bản mới, thậm chí đến chữ số thập phân thứ tư. Một lưu ý khác, gần đây tôi đã áp dụng bản cập nhật bản vá hàng quý vào tháng 7 cho cơ sở dữ liệu phi sản xuất của chúng tôi. Hành động đơn giản của việc áp dụng các bản vá bảo mật hàng quý (tôi áp dụng SPU không phải PSU lớn hơn) đã phá vỡ ứng dụng của bên thứ ba. Chúng tôi đã phải tạm dừng bản vá để đi vào sản xuất cho đến khi tìm được giải pháp thay thế. Đây thậm chí không phải là một thay đổi tập hợp vá lỗi và nó có tác động lớn đến các ứng dụng của chúng tôi.

Gần đây, Tập đoàn Oracle đã giới thiệu những thay đổi lớn bên ngoài các bản phát hành phiên bản chính. Ví dụ:khi tôi nâng cấp môi trường Oracle RAC của mình từ 11.1.0.7 lên 11.2.0.2, tôi đã phải đối mặt với những thay đổi mới về Cơ sở hạ tầng lưới, cụ thể là yêu cầu đa hướng và Trình nghe SCAN. Không có nâng cấp phiên bản lớn nào ở đây nhưng những thay đổi khá lớn đã xảy ra với bản nâng cấp này. Gần đây nhất, Oracle 12.1.0.2 đã giới thiệu tùy chọn cơ sở dữ liệu Trong bộ nhớ. Tính năng này không có sẵn trong Oracle 12.1.0.1 và một bản nâng cấp patchset đơn giản (hoặc chúng tôi nghĩ vậy) đã mang lại một sự thay đổi lớn.

Có bất kỳ phiên bản chính nào nữa không? Để giữ được sự phù hợp trong thế giới đang chuyển động nhanh chóng ngày nay, Tập đoàn Oracle đang phát hành chức năng chính bên ngoài các phiên bản chính, điều này làm cho bất kỳ bộ vá lỗi nào cũng có một sự thay đổi lớn. Trong thế giới đang thay đổi nhanh chóng ngày nay, việc kiểm tra đầy đủ là rất quan trọng ngay cả đối với những thay đổi bản vá đơn giản đó.

Một lần nữa, tôi hỏi… dù sao thì phiên bản chính là gì?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có thể sao chép:Bản ghi giả CŨ và:MỚI vào / vào một thủ tục được lưu trữ Oracle không?

  2. Thiết kế ngược mô hình dữ liệu bằng Oracle SQL Developer

  3. Cách tạo sơ đồ mối quan hệ thực thể (ER) bằng Oracle SQL Developer

  4. PostgreSQL so với Oracle:Sự khác biệt về chi phí, tính dễ sử dụng và chức năng

  5. Oracle XML:Nút Bỏ qua Không tồn tại