Hiển thị các bài đăng có nhãn PostgreSQL > Advanced. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn PostgreSQL > Advanced. Hiển thị tất cả bài đăng

Thứ Bảy, 31 tháng 5, 2025

Cơ chế rollback một batch job lớn (update/delete/insert hàng chục triệu bản ghi) trong PostgreSQL, các rủi ro có thể gặp, và biện pháp phòng ngừa an toàn

Bài toán: Khi tôi chạy 1 batch job ví dụ update/delete 100 triệu bản ghi, thậm chí insert 100 triệu bản ghi, chạy giữa chừng cancel hoặc bị kill gây ra quá trình rollback transaction, thậm chi treo database, crash database 
Qua bài viết này tôi sẽ giải thích kỹ cơ chế rollback batch job lớn: 
- Khi nào diễn ra quá trình này 
- Các rủi ro có thể xảy ra với quá trình 
- Các biện pháp phòng ngừa
Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master