Cơ Chế Snapshot trong MVCC
Thông tin cơ bản về Snapshot
Snapshot trong MVCC được định nghĩa qua cấu trúc dữ liệu chung:
extern THR_LOCAL PGDLLIMPORT SnapshotState CurrentSnapshot;
extern THR_LOCAL PGDLLIMPORT SnapshotState SelfSnapshot;
extern THR_LOCAL PGDLLIMPORT SnapshotState UniversalSnapshot;
extern THR_LOCAL PGDLLIMPORT SnapshotState ToastSnapshot;
#ifdef ENABLE_MU ...
Đăng vào ngày 30 tháng 6 lúc 04:22
Tại Sao PostgreSQL Chậm Dần: Phân Tích Hiện Tượng Ghi Dữ Liệu Gia Tăng (Write Amplification)
1. Khái Niệm Về Ghi Dữ Liệu Gia Tăng (WAL Write Amplification) trong PostgreSQL
Trong các hệ thống PostgreSQL có tần suất ghi dữ liệu cao, chúng ta thường quan sát thấy một lượng lớn nhật ký WAL (Write-Ahead Log) được tạo ra, vượt xa đáng kể kích thước dữ liệu thực tế được cập nhật. Hiện tượng này được gọi là "Ghi Dữ Liệu Gia Tăng WAL" (WAL ...
Đăng vào ngày 16 tháng 6 lúc 21:29