Dựa vào kết quả bạn cung cấp từ lệnh free -m, ta có thể phân tích chi tiết như sau:
- HOME
- BASIC
- INSTALL
- ADMIN
- FULL BÀI VIẾT
- CÂU HỎI THƯỜNG GẶP
- ADMIN TUTORIAL
- CÀI ĐẶT, PATCH
- UPGRADE/MIGRATION
- NGUYÊN LÝ
- CÔNG CỤ
- INSTANCE
- USER, QUYỀN
- LƯU TRỮ (STORAGE)
- GIAO DỊCH
- BẢO MẬT
- OBJECTS
- BACKUP
- RECOVERY
- BẢO TRÌ
- HIỆU NĂNG (PERFORMANCE)
- CÁC LỖI THƯỜNG GẶP
- TROUBLESHOOTING
- QUY TRÌNH VẬN HÀNH ORACLE DATABASE A-Z
- VẬN HÀNH TỰ ĐỘNG
- TIPS
- KHO TÀI NGUYÊN
- EXADATA
- KHÁC
- DEV
- SECURITY
- TUNNING
- RAC
- HA
- OTHER DB
- DEVOPS
- SOLUTION
- TRAINING
- CONTACT
Thứ Tư, 4 tháng 6, 2025
Phân tích câu lệnh free -m trong Linux
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
21.Tự động hóa Quản trị PostgreSQL (Backup, Kill Session, Báo Cáo, Telegram Alert, Tự Thêm Datafile)
✅ 1. Mục tiêu tự động hóa
| Tác vụ | Mục tiêu |
|---|---|
| Backup định kỳ | Đảm bảo an toàn dữ liệu |
| Kill session treo/lock | Tăng ổn định hệ thống |
| Gửi cảnh báo | Phản ứng nhanh với lỗi |
| Báo cáo hiệu năng | Chủ động tuning |
| Tự mở rộng | Không bị full disk / tablespace |
20.Quản lý tài nguyên PostgreSQL – CPU, RAM, Swap, IO, Network, Session, Lock, Storage
✅ 1. Mục tiêu quản lý tài nguyên
| Mục tiêu | Lý do |
|---|---|
| Giám sát sử dụng hệ thống | Phát hiện sớm quá tải, sai cấu hình |
| Xử lý session treo, lock | Tối ưu concurrency |
| Tối ưu RAM/CPU/WAL | Giảm tiêu hao tài nguyên |
| Cân đối load | Tăng độ ổn định hệ thống |
18.Quản lý Hiệu năng Database PostgreSQL (Monitoring & Tuning)
✅ 1. Mục tiêu quản lý hiệu năng
-
Phát hiện bottleneck (CPU, RAM, IO, lock…)
-
Cảnh báo slow query, deadlock, bloat
-
Theo dõi sức khỏe hệ thống liên tục
-
Đề xuất tối ưu cấu hình & truy vấn
19.Tối ưu Truy vấn Chậm (SQL Tuning) trong PostgreSQL
✅ 1. Mục tiêu tối ưu truy vấn
| Mục tiêu | Lý do |
|---|---|
| Rút ngắn thời gian truy vấn | Tăng trải nghiệm người dùng |
| Giảm tài nguyên tiêu thụ | Giảm CPU, RAM, Disk |
| Tăng thông lượng | Phục vụ nhiều session hơn |
| Tránh full scan | Tận dụng chỉ mục, cache |
17.Bảo trì Database PostgreSQL (VACUUM, ANALYZE, REINDEX, FREEZE)
✅ 1. Mục tiêu bảo trì định kỳ
| Mục tiêu | Tác dụng |
|---|---|
| Dọn dẹp dữ liệu chết (dead tuples) | Giảm bloat, tối ưu disk |
| Cập nhật thống kê | Tối ưu plan truy vấn |
| Tái cấu trúc index/bảng | Khôi phục hiệu năng |
| Tránh wraparound transaction ID | Bảo vệ dữ liệu lâu dài |
Đăng ký:
Nhận xét (Atom)
ĐỌC NHIỀU
-
Checklist triển khai theo 6 giải pháp của Bộ TT&TT (có phân vai “Ai làm gì” – từng bước – mẫu tài liệu cần chuẩn bị). Template “Kế h...
-
MỤC LỤC: 1. Giới thiệu 2. Một số khái niệm cơ bản 3. Ràng buộc toàn vẹn 4. Các đặc trưng của quan hệ 5. Chuyển đổi ERD -> Mô hình quan h...
-
Mục đích: Các câu lệnh kiểm tra, xử lý với giao dịch phân tán (giao dịch qua database link) trong Oracle Database