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

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êuLý do
Giám sát sử dụng hệ thốngPhát hiện sớm quá tải, sai cấu hình
Xử lý session treo, lockTối ưu concurrency
Tối ưu RAM/CPU/WALGiảm tiêu hao tài nguyên
Cân đối loadTăng độ ổn định hệ thống
Sửa bài viết

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

Sửa bài viết

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êuLý do
Rút ngắn thời gian truy vấnTă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ượngPhục vụ nhiều session hơn
Tránh full scanTận dụng chỉ mục, cache
Sửa bài viết

17.Bảo trì Database PostgreSQL (VACUUM, ANALYZE, REINDEX, FREEZE)

✅ 1. Mục tiêu bảo trì định kỳ

Mục tiêuTá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ảngKhôi phục hiệu năng
Tránh wraparound transaction IDBảo vệ dữ liệu lâu dài
Sửa bài viết

16.Chuyển dữ liệu, Migration Database PostgreSQL

✅ 1. Mục tiêu của migration

  • Chuyển hệ thống từ DB cũ sang PostgreSQL (Oracle, MySQL, MSSQL…)

  • Di chuyển từ PostgreSQL server cũ sang server mới

  • Chuyển giữa các phiên bản PostgreSQL (nâng cấp)

  • Chia nhỏ / gộp DB giữa môi trường test – UAT – prod

Sửa bài viết

14.Thực hiện Backup Database PostgreSQL (Script & Automation)

✅ 1. Mục tiêu backup tự động

  • Hàng ngày backup DB hoặc cluster

  • Ghi log đầy đủ

  • Lưu theo ngày/tháng/năm

  • Xóa bản cũ sau 7 hoặc 30 ngày

  • Thông báo khi thành công/lỗi

Sửa bài viết

15.Thực hiện Recovery Database PostgreSQL (Toàn bộ, PITR, Logical)

✅ 1. Các loại Recovery trong PostgreSQL

Loại phục hồiMục tiêuCông cụTình huống dùng
LogicalPhục hồi bảng, DBpsql, pg_restoreLỗi người dùng, sai sót nghiệp vụ
Physical (Full)Toàn bộ clusterpg_basebackup, rsyncKhôi phục toàn cụm (crash, DR)
PITRPhục hồi về thời điểm cụ thểWAL + base backupRollback lỗi logic/tấn công
Sửa bài viết

ĐỌC NHIỀU

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