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)

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA - https://www.youtube.com/@DuoDBA) tác giả của blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn muốn có người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
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