Sao chép trực tuyến trong Postgres là gì?
Sao chép trực tuyến trong Postgres là gì?

Video: Sao chép trực tuyến trong Postgres là gì?

Video: Sao chép trực tuyến trong Postgres là gì?
Video: Hiểu toàn bộ PostgreSQL trong 1h30p - 2023 | Learn PostgreSQL Tutorial 2023 #postgresql 2024, Có thể
Anonim

Từ PostgreSQL wiki

Truyền trực tuyến sao chép (SR) cung cấp khả năng liên tục vận chuyển và áp dụng các bản ghi WAL XLOG cho một số máy chủ dự phòng để giữ cho chúng luôn cập nhật. Tính năng này đã được thêm vào PostgreSQL 9.0

Sau đó, sao chép PostgreSQL hoạt động như thế nào?

Khi bạn bắt đầu nhân rộng , một tiến trình nhận wal gửi LSN (Số thứ tự nhật ký) cho đến khi dữ liệu WAL được phát lại trên một máy chủ, cho máy chủ. Và sau đó quy trình của người gửi wal trên master sẽ gửi dữ liệu WAL cho đến LSN mới nhất bắt đầu từ LSN được gửi bởi bộ nhận wal, tới slave.

Cũng biết, sao chép hợp lý là gì? Sao chép lôgic là một phương pháp của tái tạo các đối tượng dữ liệu và các thay đổi của chúng, dựa trên nhân rộng danh tính (thường là khóa chính). Chúng tôi sử dụng thuật ngữ hợp lý trái ngược với thể chất nhân rộng , sử dụng địa chỉ khối chính xác và từng byte nhân rộng.

Ngoài phần trên, PostgreSQL có hỗ trợ sao chép không?

Các tính năng trong cốt lõi của PostgreSQL Chế độ chờ nóng / phát trực tuyến Sao chép là có sẵn như PostgreSQL 9.0 và cung cấp nhị phân không đồng bộ nhân rộng cho một hoặc nhiều standbys. Standbys cũng có thể trở thành standby hot nghĩa là chúng có thể được truy vấn như một cơ sở dữ liệu chỉ đọc.

Max_wal_senders là gì?

max_wal_senders (số nguyên) Chỉ định số lượng tối đa các kết nối đồng thời từ máy chủ dự phòng hoặc máy khách sao lưu cơ sở phát trực tuyến (tức là số lượng tối đa các quy trình người gửi WAL đang chạy đồng thời). Giá trị mặc định là 0, có nghĩa là tính năng sao chép bị vô hiệu hóa.

Đề xuất: