SOS cấp cứu khi DB chuẩn bị treo – Kill mọi session

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)

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận