Có vẻ như đó là sự cố vào 11g oracle.
- Bắt đầu từ Kho lưu trữ Chẩn đoán Oracle 11g được bật theo mặc định. Các thông số của Kho lưu trữ Chẩn đoán Tự động (ADR), chẳng hạn như
DIAG_SIGHANDLER_ENABLED
,DIAG_ADR_ENABLED
,DIAG_DDE_ENABLED
chủ yếu được đặt tại SQLNET.ORA.
Có DIAG_SIGHANDLER_ENABLED
sẽ buộc tất cả các chẩn đoán phải được ghi như nhật ký cảnh báo, tệp theo dõi, kết xuất ứng dụng và điều đó trở thành quá tải và đôi khi Ứng dụng gặp sự cố.
-
Để tắt trình xử lý tín hiệu và bật lại xử lý lỗi Hệ điều hành tiêu chuẩn, hãy đặt cài đặt tham số sau trong tệp sqlnet.ora phía máy khách hoặc phía máy chủ của bạn trong thư mục $ ORACLE_HOME / network / admin.
DIAG_ADR_ENABLED=OFF DIAG_SIGHANDLER_ENABLED=FALSE DIAG_DDE_ENABLED=FALSE
Theo mặc định, tham số này được đặt thành true.
Sau khi thực hiện bất kỳ thay đổi nào như vậy đối với ADR, tức là tắt DIAG_SIGHANDLER_ENABLED
, DIAG_ADR_ENABLED
, DIAG_DDE_ENABLED
, bạn nên khởi động lại Ứng dụng sau khi thực hiện cài đặt trong sqlnet.ora.
- Việc tắt các thông số ADR sẽ không ảnh hưởng đến Ứng dụng hoặc Cơ sở dữ liệu của bạn.