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

điều gì xảy ra trong giai đoạn chuyển tiếp của việc áp dụng trong R12.2

Giai đoạn tạm dừng của việc áp dụng là giai đoạn ngừng hoạt động của chu kỳ vá trực tuyến. Chúng tôi nên đảm bảo không có quyền truy cập của người dùng trong khoảng thời gian đó vì các quy trình ứng dụng được khởi động lại.
Trước khi chạy lệnh cắt, hãy đảm bảo bạn đã sẵn sàng cam kết áp dụng các bản vá đã chọn. Sau khi hoàn tất quá trình chuyển đổi, không thể hoàn nguyên về phiên bản trước đó
Giai đoạn chuyển đổi áp dụng có các bước sau
1) Tắt trình quản lý đồng thời nội bộ:Tiện ích thông qua báo hiệu trình quản lý đồng thời nội bộ ngừng hoạt động, nhưng sẽ đợi mọi yêu cầu đồng thời hiện có kết thúc trước khi nó tiếp tục với các hành động cắt bỏ. Hệ thống vẫn khả dụng cho người dùng trong khoảng thời gian chờ đợi này.
Nếu bạn không muốn đợi vô thời hạn các yêu cầu đồng thời kết thúc, hãy chỉ định tùy chọn cm_wait = với một số phút phản ánh nhu cầu hoạt động của bạn
Trên hệ thống sản xuất, không chỉ định cm_wait, nhưng hãy theo dõi tiến độ của các tác vụ đồng thời và thực hiện thao tác thủ công đối với chúng nếu cần. , chúng tôi chỉ định cm_wait để giới hạn thời gian chờ đợi trước khi tiến hành cắt bỏ vì nó đang phát triển và chúng tôi có thể chấp nhận việc hủy bỏ Concurrenyt Manager
Lưu ý:Quá trình tạm dừng sẽ mất nhiều thời gian hơn nếu phải đợi các quy trình đồng thời chạy trong thời gian dài hoàn tất. Trong trường hợp như vậy, bạn có thể thấy một thông báo cung cấp thông tin có dạng:
[STATEMENT] [END] Đang đợi ICM ngừng hoạt động
Nếu bạn không muốn đợi các yêu cầu đồng thời đang thực hiện để kết thúc bình thường, bạn có thể chấm dứt trình quản lý đồng thời nội bộ bằng cách thực hiện lệnh hủy bỏ adcmctl.sh từ một trình bao khác

Tác vụ này được thực hiện bởi tập lệnh $ FND_TOP / bin / txkADOPCutOverPhaseCtrlScript.pl
2) Tắt dịch vụ cấp ứng dụng:Tất cả các dịch vụ cấp ứng dụng đều bị gỡ xuống. Trong khoảng thời gian này, hệ thống không khả dụng cho người dùng.
Tác vụ này được thực hiện bởi tập lệnh $ FND_TOP / bin / txkADOPCutOverPhaseCtrlScript.pl

3) Cơ sở dữ liệu bản vá:Quảng cáo ấn bản cơ sở dữ liệu bản vá trở thành ấn bản cơ sở dữ liệu mới chạy, sử dụng tập lệnh adzdpmgr.pl.
Tác vụ này được thực hiện bởi $ FND_TOP / bin / txkADOPCutOverPhaseCtrlScript.pl script

4) Hệ thống tệp cắt bỏ:Thúc đẩy hệ thống tệp vá trở thành hệ thống tệp chạy mới, chuyển đổi các giá trị $ FILE_EDITION trong bản vá và chạy môi trường. Bản vá hiện tại APPLIC_TOP trở thành bản chạy mới APPLIC_TOP và bản chạy hiện tại APPLIC_TOP trở thành bản vá mới APPLIC_TOP.
Nhiệm vụ này được hoàn thành bởi Autoconfig
5) Chấm dứt các phiên cơ sở dữ liệu cũ:Chấm dứt mọi kết nối cơ sở dữ liệu với lần chạy cũ ấn bản của cơ sở dữ liệu.
Tác vụ này được thực hiện bởi tập lệnh $ FND_TOP / bin / txkADOPCutOverPhaseCtrlScript.pl

6) Khởi động dịch vụ cấp ứng dụng:Các dịch vụ cấp ứng dụng được khởi động lại trên phiên bản chạy mới. Hệ thống hiện đã khả dụng trở lại cho người dùng.
Tác vụ này được thực hiện bởi tập lệnh $ FND_TOP / bin / txkADOPCutOverPhaseCtrlScript.pl

Ví dụ.
$ accept phase =cutover
Điều này sẽ thúc đẩy phiên bản vá lỗi trở thành phiên bản chạy mới, cũng như chuyển đổi các nhãn vá lỗi và chạy trên hệ thống tệp (và do đó, như đã lưu ý ở trên, thay đổi hệ thống tệp vá là hệ thống tệp chạy mới và hệ thống tệp đang chạy là hệ thống tệp vá mới).
Trì hoãn Khởi động lại Bậc Ứng dụng lúc Cutover
Nhiều khi bạn có thể cần thực hiện các bước thủ công bổ sung sau khi cắt bỏ nhưng trước khi khởi động lại các dịch vụ cấp ứng dụng. Nếu đúng như vậy, bạn có thể cung cấp một tham số bổ sung cho lệnh cutover khiến các dịch vụ ứng dụng vẫn bị đóng khởi động lại các dịch vụ cấp ứng dụng. Bạn có thể thực hiện bất kỳ bước bổ sung nào yêu cầu tắt dịch vụ, sau đó khởi động các dịch vụ cấp ứng dụng theo cách thủ công bằng cách sử dụng tập lệnh adstrtal.sh.
Tệp JAR và Bản cắt bỏ
Trong chu kỳ vá trực tuyến, các tệp JAR cần thiết ban đầu được lưu trữ trong thư mục $ APPLIC_TOP / admin / / out, sau đó được tải lên cơ sở dữ liệu trong giai đoạn chuyển đổi. Do đó, thư mục ngoài không được xóa ít nhất cho đến khi quá trình cắt hoàn tất.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lấy hàng cuối cùng của bảng Oracle

  2. ORA-00903:tên bảng không hợp lệ trên PreparedStatement

  3. GWFG trong Oracle RAC

  4. Cách tạo GUID trong Oracle?

  5. Làm cách nào để truy cập Oracle từ Python?