Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0
Tài kèo bóng đá pháp này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá pháp phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

25.1. So sánh kèo bóng đá pháp khác nhau Giải pháp

9999_10021

Chuyển đổi đĩa được chia sẻ tránh việc đồng bộ hóa chi phí Chỉ có một bản sao của cơ sở dữ liệu. Nó sử dụng một đĩa duy nhất Mảng được chia sẻ bởi nhiều kèo bóng đá pháp chủ. Nếu chính kèo bóng đá pháp chủ cơ sở dữ liệu không thành công, kèo bóng đá pháp chủ dự phòng có thể gắn kết và bắt đầu cơ sở dữ liệu như thể nó đang phục hồi từ một sự cố cơ sở dữ liệu. Điều này cho phép chuyển đổi nhanh không có dữ liệu sự mất mát.

Chức năng phần cứng được chia sẻ là phổ biến trong mạng thiết bị lưu trữ. Sử dụng hệ thống tệp mạng cũng có thể, mặc dù phải cẩn thận mà hệ thống tệp có đầy đủPosixHành vi (nhìn thấyPhần 17.2.2). Một hạn chế đáng kể của phương pháp này là rằng nếu mảng đĩa được chia sẻ không thành công hoặc bị hỏng, thì Máy chủ chính và dự phòng đều không chức năng. kèo bóng đá pháp Vấn đề là máy chủ dự phòng không bao giờ được truy cập Lưu trữ được chia sẻ trong khi máy chủ chính đang chạy.

Hệ thống tệp (thiết bị khối) sao chép

Một phiên bản sửa đổi của chức năng phần cứng được chia sẻ là sao chép hệ thống tệp, trong đó tất cả kèo bóng đá pháp thay đổi thành hệ thống tệp được nhân đôi cho một hệ thống tệp nằm trên một máy tính khác. Hạn chế duy nhất là phản chiếu phải được thực hiện trong Một cách đảm bảo máy chủ dự phòng có một bản sao nhất quán của hệ thống tệp - cụ thể, ghi vào chế độ chờ phải được thực hiện theo cùng một thứ tự như trên chủ.DRBDlà một tệp phổ biến kèo bóng đá pháp sao chép hệ thống cho Linux.

chế độ chờ ấm và nóng sử dụng phục hồi thời gian (pitr)

kèo bóng đá pháp chủ dự phòng ấm và nóng có thể được giữ hiện tại Đọc một luồng nhật ký ghi (Wal) Bản ghi. Nếu kèo bóng đá pháp chủ chính bị lỗi, Chế độ chờ chứa hầu hết tất cả dữ liệu của chính kèo bóng đá pháp chủ và có thể nhanh chóng được thực hiện cơ sở dữ liệu chính mới kèo bóng đá pháp chủ. Điều này là không đồng bộ và chỉ có thể được thực hiện cho toàn bộ kèo bóng đá pháp chủ cơ sở dữ liệu.

kèo bóng đá pháp chủ dự phòng PIRT có thể được triển khai bằng cách sử dụng Vận chuyển nhật ký dựa trên tệp (Phần 25.2) hoặc phát trực tuyến sao chép (xemPhần 25.2.5) hoặc kết hợp cả hai. Để biết thông tin về Chờ nóng, xemkèo bóng đá hôm nay.

Bản sao chính dựa trên kích hoạt

Thiết lập sao chép-Standby chính gửi tất cả dữ liệu Truy vấn sửa đổi cho máy chủ chính. Master Máy chủ không đồng bộ gửi kèo bóng đá pháp thay đổi dữ liệu đến dự phòng máy chủ. Chờ có thể trả lời kèo bóng đá pháp truy vấn chỉ đọc trong khi Máy chủ chính đang chạy. Máy chủ dự phòng là lý tưởng cho Truy vấn kho dữ liệu.

slony-ilà một ví dụ của loại sao chép này, với độ chi tiết mỗi bàn, và hỗ trợ cho nhiều kèo bóng đá pháp chủ dự phòng. Bởi vì nó Cập nhật kèo bóng đá pháp chủ dự phòng không đồng bộ (theo đợt), Có thể mất dữ liệu trong khi thất bại.

Phần mềm trung gian sao chép dựa trên tuyên bố

Với phần mềm trung gian sao chép dựa trên tuyên bố, một chương trình chặn mọi truy vấn SQL và gửi nó đến một hoặc tất cả Máy chủ. Mỗi máy chủ hoạt động độc lập. Đọc-viết Truy vấn được gửi đến tất cả kèo bóng đá pháp máy chủ, trong khi kèo bóng đá pháp truy vấn chỉ đọc có thể được gửi đến chỉ một máy chủ, cho phép khối lượng công việc đọc được phân phối.

Nếu kèo bóng đá pháp truy vấn chỉ đơn giản là phát sóng không sửa đổi, kèo bóng đá pháp chức năng giốngngẫu nhiên (), current_timestamp14100_14921Chuẩn bị giao dịchPostgreSQL: Tà. pgpool-iiSequoialà ví dụ về loại này sao chép.

Sao chép đa hình không đồng bộ

Đối với kèo bóng đá pháp máy chủ không được kết nối thường xuyên, như máy tính xách tay hoặc máy chủ từ xa, giữ dữ liệu nhất quán giữa Máy chủ là một thách thức. Sử dụng đa nhân viên không đồng bộ nhân rộng, mỗi máy chủ hoạt động độc lập và giao tiếp định kỳ với kèo bóng đá pháp máy chủ khác để Xác định kèo bóng đá pháp giao dịch mâu thuẫn. Những xung đột có thể được giải quyết bởi người dùng hoặc kèo bóng đá pháp quy tắc giải quyết xung đột. Bucardo là một ví dụ về loại sao chép này.

Sao chép đa nhân đồng bộ

Trong bản sao đa nhân đồng bộ, mỗi máy chủ có thể chấp nhận yêu cầu ghi và dữ liệu được sửa đổi được truyền từ máy chủ gốc đến mọi máy chủ khác trước mỗi máy chủ giao dịch cam kết. Hoạt động ghi nặng có thể gây ra Khóa quá mức, dẫn đến hiệu suất kém. Trong thực tế, hiệu suất viết thường tệ hơn so với một máy chủ. Đọc kèo bóng đá pháp yêu cầu có thể được gửi đến bất kỳ máy chủ nào. Một số Việc triển khai sử dụng đĩa chung để giảm giao tiếp trên không. Sao chép đa phương đồng đồng bộ là tốt nhất cho chủ yếu là đọc khối lượng công việc, mặc dù lợi thế lớn của nó là bất kỳ máy chủ có thể chấp nhận yêu cầu ghi - không cần phải khối lượng công việc phân vùng giữa máy chủ chính và máy chủ dự phòng và bởi vì kèo bóng đá pháp thay đổi dữ liệu được gửi từ một máy chủ đến khác, không có vấn đề gì với không xác định kèo bóng đá pháp chức năng nhưngẫu nhiên ().

PostgreSQLKhông Cung cấp loại sao chép này, mặc dùPostgreSQLCam kết hai pha (Chuẩn bị giao dịchPostgreSQL: Tà) có thể được sử dụng để thực hiện điều này trong mã ứng dụng hoặc phần mềm trung gian.

kèo bóng đá pháp thương mại

PostgreSQL17362_17450PostgreSQL17491_17624

Bảng 25-1Tóm tắt kèo bóng đá pháp khả năng của kèo bóng đá pháp giải pháp khác nhau được liệt kê ở trên.

Bảng 25-1. Tính khả dụng cao, cân bằng tải, và Ma trận tính năng sao chép

tính năng Failover đĩa được chia sẻ sao chép hệ thống tệp chế độ chờ nóng/ấm sử dụng pitr Bản sao chính dựa trên kích hoạt Phần mềm trung gian sao chép dựa trên tuyên bố Bản sao đa điểm không đồng bộ Sao chép đa nhân đồng bộ
triển khai phổ biến nhất NAS DRBD pitr slony pgpool-ii Bucardo
Phương kèo bóng đá pháp giao tiếp Đĩa được chia sẻ khối đĩa Wal Hàng bảng SQL Hàng bảng 19366_19392
Không yêu cầu phần cứng đặc biệt
Cho phép nhiều kèo bóng đá pháp chủ chính
Không có kèo bóng đá pháp chủ chính trên đầu
Không chờ nhiều kèo bóng đá pháp chủ
Thất bại chính sẽ không bao giờ mất dữ kèo bóng đá pháp
Chứng nhận Chấp nhận kèo bóng đá pháp truy vấn chỉ đọc Chỉ nóng
21553_21576
Không cần kèo bóng đá pháp quyết xung đột

Có một vài giải pháp không phù hợp với kèo bóng đá pháp giải pháp trên Thể loại:

Phân vùng dữ kèo bóng đá pháp

Phân vùng dữ liệu chia kèo bóng đá pháp bảng vào bộ dữ liệu. Mỗi bộ Có thể được sửa đổi chỉ bằng một máy chủ. Ví dụ: dữ liệu có thể được phân chia bởi kèo bóng đá pháp văn phòng, ví dụ, London và Paris, với một máy chủ trong mỗi văn phòng. Nếu kèo bóng đá pháp truy vấn kết hợp London và Dữ liệu Paris là cần thiết, một ứng dụng có thể truy vấn cả hai Máy chủ hoặc sao chép chính/chế độ chờ có thể được sử dụng để giữ một bản sao chỉ đọc dữ liệu của văn phòng khác trên mỗi máy chủ.

Thực thi truy vấn song song nhiều kèo bóng đá pháp chủ

22990_23484pgpool-iiCó khả năng này. Cũng, Điều này có thể được thực hiện bằng cách sử dụngPL/Proxybộ công cụ.