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

Checker Run

Tôi nhận thấy sau khi làm mới một số cơ sở dữ liệu phát triển của mình từ quá trình sản xuất, tôi nhận được cảnh báo "Checker Run" cho cơ sở dữ liệu mới được làm mới. Không có nhiều thông tin ngoài đó, vì vậy tôi nghĩ rằng tôi sẽ viết ra cách xác định nguyên nhân chính xác là gì.

Trong Kiểm soát lưới, tôi thấy các cảnh báo tương tự như sau:

Vậy những “lỗi dữ liệu liên tục” này là gì? Thật không may, cảnh báo không cung cấp thêm bất kỳ chi tiết nào. Bạn phải tìm ra nó.

Bộ giám sát sức khỏe mới của Oracle thực hiện kiểm tra cơ sở dữ liệu và đã xác định rằng có lỗi. Chính HM đang tìm ra những lỗi này và báo cáo chúng cho Grid Control. Bạn có thể thấy HM chạy bằng cách truy vấn V $ HM_RUN. Trong trường hợp của tôi, tôi cần biết ID của lần chạy đã gây ra lỗi này.

Tôi biết ID lần chạy là 45881. Bây giờ tôi có thể sử dụng gói DBMS_HM được cung cấp để nhận báo cáo về lần chạy này, cung cấp cho tôi thêm chi tiết. “Run name” có dạng “HM_RUN_xxxxx” trong đó “xxxxx” là Run ID mà chúng tôi đã xác định ở trên.

SQL> SET LONG 999999999
SQL> SELECT dbms_hm.get_run_report ('HM_RUN_45881') TỪ kép;

DBMS_HM.GET_RUN_REPORT ('HM_RUN_45881')
----------------------------------- ---------------------------------------------
Cơ bản Thông tin chạy
Tên chạy:HM_RUN_45881
Id chạy:45881
Tên kiểm tra:Kiểm tra tính toàn vẹn của cấu trúc DB
Chế độ:REACTIVE
Trạng thái:ĐÃ HOÀN THÀNH
Thời gian bắt đầu:2011/08/08 12:51:42.822626 -05:00
Thời gian kết thúc:2011/08/08 12:52:25.169770 -05:00
Đã gặp lỗi:0
Id sự cố nguồn :0
Số sự cố đã tạo:0

DBMS_HM.GET_RUN_REPORT ('HM_RUN_45881')
----------------------------------- ---------------------------------------------

Tham số đầu vào cho lần chạy
Phát hiện và đề xuất khi chạy
Tìm kiếm
Tên tìm kiếm:Tệp điều khiển cần khôi phục
ID tìm kiếm:45882
Loại:FAILURE
Trạng thái:ĐÃ ĐÓNG CỬA
Ưu tiên:CRITICAL
Thông báo:Tệp điều khiển cần khôi phục phương tiện
Thông báo:Không thể mở cơ sở dữ liệu

DBMS_HM.GET_RUN_REPORT ('HM_RUN_45881')
----------------------------------- ---------------------------------------------
Tìm Tên tìm kiếm
:Tệp dữ liệu hệ thống đã cũ.
'/u01/app/oracle/oradata/fgodba/data02/system01.dbf' cần khôi phục phương tiện

Thông báo:Không thể mở cơ sở dữ liệu
Đang tìm

mã>

Có nhiều dòng khác cho biết tệp cần khôi phục phương tiện, một thông báo cho mỗi tệp dữ liệu trong cơ sở dữ liệu.

Câu trả lời bây giờ đã rõ ràng. Tôi đã làm mới cơ sở dữ liệu này từ một bản sao lưu nóng của cơ sở dữ liệu sản xuất của mình. Trình kiểm tra đã chạy trước khi tôi hoàn tất quá trình khôi phục và mở cơ sở dữ liệu. Bây giờ tôi đã có một ý tưởng chính xác về vấn đề mà người kiểm tra đã tìm thấy.

Cảnh báo sẽ không tự xóa vì vậy bạn sẽ phải quay lại và xóa cảnh báo theo cách thủ công trong Kiểm soát lưới.


  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 chèn dữ liệu trực tiếp từ Excel vào Cơ sở dữ liệu Oracle

  2. Lấy mẫu động giết chết tôi trong 12c

  3. Hàm LAST_DAY () trong Oracle

  4. Bảo mật cơ sở dữ liệu Oracle:Kiểm tra cơ sở dữ liệu

  5. Sự khác biệt giữa phép nối băm và phép nối hợp nhất (Oracle RDBMS) là gì?