JavaScript is required

Khi tiến trình server được hoàn thành 1 cách không bình thường, xử lí hậu cảnh nào chịu trách nhiệm cho việc phát hành các khóa trợ giúp bởi user?

A.
DBWn
B.
LGWR
C.
SMON
D.
PMON
Trả lời:

Đáp án đúng: D


Khi một tiến trình server kết thúc không bình thường, tiến trình PMON (Process Monitor) chịu trách nhiệm dọn dẹp. Cụ thể, PMON sẽ thực hiện các công việc sau: * **Phát hành các khóa:** PMON giải phóng các khóa (locks) mà tiến trình server đang giữ để các tiến trình khác có thể truy cập tài nguyên. * **Dọn dẹp các tiến trình:** PMON dọn dẹp các tiến trình con (child processes) liên quan đến tiến trình server bị lỗi. * **Khôi phục các giao dịch:** PMON khôi phục các giao dịch chưa hoàn thành mà tiến trình server đang thực hiện. Các tiến trình khác không chịu trách nhiệm cho việc này: * **DBWn (Database Writer):** Tiến trình này ghi dữ liệu đã sửa đổi từ bộ đệm (buffer cache) vào các file dữ liệu trên đĩa. * **LGWR (Log Writer):** Tiến trình này ghi các thay đổi vào các file nhật ký (redo log files). * **SMON (System Monitor):** Tiến trình này thực hiện các chức năng bảo trì hệ thống, chẳng hạn như dọn dẹp các phân đoạn tạm thời (temporary segments) và hợp nhất không gian trống trong từ điển dữ liệu (data dictionary).

Câu hỏi liên quan