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

CRS 11.2.0

Tôi đang làm việc để nâng cấp Dịch vụ sẵn sàng theo cụm Oracle hiện có của chúng tôi từ 11.1.0.7 lên 11gR2 (11.2.0.1). Mọi thứ không diễn ra suôn sẻ như tôi đã hy vọng và tôi đang tìm hiểu rất nhiều về những thay đổi trong 11gR2. Đây không phải là một nâng cấp nhỏ vì sự khác biệt về số phiên bản sẽ gợi ý. Đã có rất nhiều thay đổi trong CRS 11gR2. Những thay đổi chính như sau (không theo thứ tự cụ thể):

  • Dịch vụ sẵn sàng theo cụm (CRS hay còn gọi là Phần mềm cụm) hiện được gọi là Cơ sở hạ tầng lưới, viết tắt là GRID.
  • Nếu bạn sử dụng ASM, ASM không còn được cài đặt trong một ngôi nhà riêng biệt nữa. Oracle GRID hiện bao gồm Clusterware và ASM trong cùng một ngôi nhà.
  • Oracle GRID 11gR2 hiện bao gồm trình nghe Tên truy cập máy khách (SCAN). Để đơn giản hóa mọi thứ, bạn sẽ cần tạo một địa chỉ IP ảo QUÉT giống như địa chỉ VIP thông thường của bạn và đăng ký chúng bằng DNS. SCAN VIP phải trùng tên với tên cụm của bạn. SCAN VIP phải có 3 địa chỉ IP được liên kết với nó vì Oracle GRID sẽ khởi động tối đa 3 trình nghe SCAN.
  • Oracle GRID 11gR2 hiện hỗ trợ đa truyền. Tôi đã phải áp dụng bản vá 9974223 vì cấu hình của tôi sử dụng một cổng phụ để truyền nhiều lần. Có một công cụ kiểm tra truyền nhiều lần có thể giúp xác định xem bạn có được định cấu hình để truyền nhiều lần hay không.
  • Mặc dù bạn có thể khởi động lại CRS bằng “crsctl stop / start crs”, nhưng tôi luôn quen với “/etc/init.d/init.crs stop / start”. Tập lệnh /etc/init.d/init.crs không còn khả dụng. Thay vào đó, nó đã được thay thế bằng /etc/init.d/init.ohasd.

Đây chỉ là một vài thay đổi mà tôi đang tìm thấy trong quá trình thực hiện nâng cấp và khắc phục sự cố phát sinh.

Bản nâng cấp này đã chứng minh cho tôi thấy rằng việc sử dụng RAC thử nghiệm trước khi thực hiện các tác vụ này trong môi trường sản xuất của bạn là rất có giá trị. Nơi cuối cùng tôi làm việc chỉ có một môi trường RAC và đó là cơ sở dữ liệu sản xuất của chúng tôi. Việc thiết lập một môi trường RAC khác để phát triển / thử nghiệm được cho là quá tốn kém. Nhân viên hiện tại của tôi đủ khôn ngoan để thiết lập một cơ sở thử nghiệm RAC nơi tôi có thể phá hủy hoàn toàn mọi thứ và kiểm tra, thử nghiệm, kiểm tra trước khi đưa vào sản xuất. Mọi thứ đã thay đổi trong những năm gần đây khi người ta có thể sử dụng Máy ảo để thiết lập môi trường thử nghiệm rẻ hơn nhiều so với trước đây khi chúng ta phải mua phần cứng chỉ để thử nghiệm.

Điều đó đang được nói, tôi ước giá trị thử nghiệm RAC hiện tại của tôi ở trong môi trường VM. Nếu nó nằm trong máy ảo, tôi có thể chụp nhanh máy ảo với CRS 11.1.0 đang chạy và nếu tôi gặp sự cố khó khắc phục, tôi có thể hoàn nguyên về ảnh chụp nhanh. Như hiện tại, nếu tôi gặp sự cố với nâng cấp và tôi thực sự làm mọi thứ trở nên lộn xộn, tôi phải gỡ cài đặt thủ công mọi thứ, cài đặt lại CRS 11.1.0 và tạo lại cơ sở dữ liệu trước khi có thể thử nâng cấp CRS 11.2.0. Điều này mất thời gian và một máy ảo có thể giúp tôi tiết kiệm rất nhiều thời gian ở đây.


  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 sao mệnh đề IN oracle chỉ có giới hạn 1000 đối với dữ liệu tĩnh?

  2. Chúng ta có thể cập nhật các giá trị khóa chính của một bảng không?

  3. C #:Không thể truyền đối tượng từ DbNull sang các kiểu khác

  4. cách sửa đổi kích thước của một cột

  5. Làm thế nào để nhập các ký tự đặc biệt như &trong cơ sở dữ liệu oracle?