Bạn tưởng tượng khi mà DB có những dấu hiệu chuẩn bị treo, đơ thì chúng ta phải làm gì???
Tất cả là do user đang sử dụng gây cao tải => để giải quyết việc này thì có nhiều phương pháp nhưng đơn giản và nhanh gọn nhất thì trước mắt KILL hết session đi sau đó làm các bước khác nữa…(check phần cứng, IO…)
— kill tất cả session client trong linux
— SOS cấp cứu khi DB chuẩn bị treo
kill -9 `ps -ef | grep LOCAL=NO | grep $ORACLE_SID | grep -v grep | awk ‘{print $2}’`;
Giải thích:
kill -9 PID => kill process đang chạy
ps -ef | grep LOCAL=NO | grep $ORACLE_SID => lọc các từ khoá là LOCAL=NO nghĩa là kết nối đến server từ nguồn khác (client) mà ko phải là nguồn chính của server, và tìm kiếm SID của CSDL
awk ‘{print $2}’ => in ra PID của kết quả lọc trên (in ra cột thứ 2 trong kết quả trả về của lệnh tìm kiếm đầu vào)