Hướng dẫn kiểm tra hoạt động Asynchronous Streaming Replication
Phần lớn các bệnh viện đều dùng chế độ Asynchronous Streaming Replication
Ưu điểm
- Primary server: hoạt động độc lập.
- Standby server: bị tắt hoặc mất kết nối sẽ bị ảnh hưởng.
Nhược điểm:
- Standby server bị trễ hơn Primary server: Tùy dung lượng mạng, tốc độ của máy. Thường khoảng 1 -2 phút
- Khi Standby server bị tắt, không thể phát hiện tự động
Do Standby server có thể bị ngừng hoạt động, cần phải theo dõi thướng xuyên.
Cách kiểm tra như hoạt động
Cách 1: truy vấn trạng thái
Trên database của Primary server chạy truy vấn sau
select * from pg_stat_replication
Dữ liệu trả ra
state: streaming
sync_state: async (bất đồng bộ)
reply_time : 2026-04-15 10:12:15.860214+07 (Thời điểm dữ liệu được cập nhật)
client_addr: 192.168.1.201 (địa chỉ IP máy Standby server)
Trên database của Standby server chạy truy vấn sau
SELECT * FROM pg_stat_wal_receiver;
Dữ liệu trả ra
state: streaming
sync_state: async (bất đồng bộ)
latest_end_time: 192.168.1.201 (địa chỉ IP máy Primary server)
Cách 2: Theo dõi trực quan
- Truy cập cả 2 database
- Khi có 1 thay đổi trên Primary server như: insert, update, delete
- Truy vấn dữ liệu đó trên Standby server, sẽ thấy thay đổi dữ liệu tương đương