Postgresql 9.3.25 Tài kèo tỷ số bóng đá euro hôm nay | ||||
---|---|---|---|---|
prev | UP | Chương 25. Cao Tính khả dụng, cân bằng tải và sao chép | NEXT |
Chuyển đổi đĩa chia sẻ tránh chi phí đồng bộ hóa bằng cách có Chỉ có một bản sao của cơ sở dữ kèo tỷ số bóng đá euro hôm nay. Nó sử dụng một mảng đĩa đơn được chia sẻ bởi nhiều máy chủ. Nếu máy chủ cơ sở dữ kèo tỷ số bóng đá euro hôm nay chính không thành công, Máy chủ dự phòng có thể gắn và khởi động cơ sở dữ kèo tỷ số bóng đá euro hôm nay như thể nó đã phục hồi sau sự cố cơ sở dữ kèo tỷ số bóng đá euro hôm nay. Điều này cho phép chuyển đổi dự phòng nhanh chóng không bị mất dữ kèo tỷ số bóng đá euro hôm nay.
Chức năng phần cứng được chia sẻ là phổ biến trong lưu trữ mạng thiết bị. Sử dụng hệ thống tệp mạng cũng có thể, mặc dù quan tâm Phải được thực hiện rằng hệ thống tệp có đầy đủPOSIXHành vi (xemPhần 17.2.2). Một hạn chế đáng kể của phương kèo tỷ số bóng đá euro hôm nay này là nếu chia sẻ Mảng đĩa bị hỏng hoặc bị hỏng, chính và dự phòng Máy chủ đều không chức năng. Một vấn đề khác là dự phòng máy chủ không bao giờ được truy cập lưu trữ được chia sẻ trong khi chính Máy chủ đang chạy.
Một phiên bản sửa đổi của chức năng phần cứng được chia sẻ là tệp sao chép hệ thống, trong đó tất cả kèo tỷ số bóng đá euro hôm nay thay đổi đối với hệ thống tệp được nhân đôi đến một hệ thống tập tin 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 theo 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ư những người trên chủ.DRBDlà a Giải kèo tỷ số bóng đá euro hôm nay sao chép hệ thống tệp phổ biến cho Linux.
Máy chủ dự phòng ấm và nóng có thể được giữ hiện tại bằng cách đọc một luồng nhật ký ghi (Wal) hồ sơ. Nếu máy chủ chính không thành công, dự phòng chứa hầu hết tất cả dữ kèo tỷ số bóng đá euro hôm nay của máy chủ chính và có thể nhanh chóng được thực hiện Máy chủ cơ sở dữ kèo tỷ số bóng đá euro hôm nay chính. Điều này có thể đồng bộ hoặc không đồng bộ và chỉ có thể được thực hiện cho toàn bộ máy chủ cơ sở dữ kèo tỷ số bóng đá euro hôm nay.
Máy chủ dự phòng có thể được triển khai bằng cách sử dụng nhật ký dựa trên tệp Vận chuyển (Phần 25.2) Hoặc Sao chép phát trực tuyến (xemPhần 25.2.5) hoặc a Sự kết hợp của cả hai. Để biết thông tin về chế độ chờ nóng, xemPhần 25.5.
Thiết lập sao chép-Standby chính gửi tất cả kèo tỷ số bóng đá euro hôm nay sửa đổi dữ liệu Truy vấn đến máy chủ chính. Máy chủ chính không đồng bộ Gửi thay đổi dữ liệu đến máy chủ dự phòng. Chế độ chờ có thể trả lời Truy vấn chỉ đọc trong khi máy chủ chính đang chạy. Chế độ chờ Máy chủ là lý tưởng cho kèo tỷ số bóng đá euro hôm nay truy vấn kho dữ liệu.
slony-ilà một ví dụ về điều này loại sao chép, với độ chi tiết của mỗi bảng và hỗ trợ cho Nhiều máy chủ dự phòng. Vì nó cập nhật máy chủ dự phòng Không đồng bộ (theo đợt), có thể mất dữ kèo tỷ số bóng đá euro hôm nay trong quá trình thất bại.
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ả kèo tỷ số bóng đá euro hôm nay máy chủ. Mỗi Máy chủ hoạt động độc lập. kèo tỷ số bóng đá euro hôm nay truy vấn đọc-viết phải được gửi đến Tất cả kèo tỷ số bóng đá euro hôm nay máy chủ, để mọi máy chủ nhận được bất kỳ thay đổi nào. Nhưng kèo tỷ số bóng đá euro hôm nay truy vấn chỉ đọc có thể được gửi đến chỉ một máy chủ, cho phép đọc khối lượng công việc được phân phối giữa chúng.
Nếu kèo tỷ số bóng đá euro hôm nay truy vấn chỉ đơn giản là phát không được sửa đổi, kèo tỷ số bóng đá euro hôm nay chức năng nhưngẫu nhiên ()
, current_timestamp
13390_14107Chuẩn bị giao dịchvàcam kết đã chuẩn bị).pgpool-iivàVonsten liên tụclà những ví dụ thuộc loại này
sao chép.
14439_14860
Trong bản sao đa nhân đồng bộ, mỗi máy chủ có thể chấp nhận
Viết yêu cầu và dữ liệu được sửa đổi được truyền từ bản gốc
Máy chủ cho mọi máy chủ khác trước khi mỗi giao dịch thực hiện. Nặng
Hoạt động viết có thể gây khóa quá mức, dẫn đến nghèo
hiệu suất. Trên thực tế, hiệu suất viết thường tệ hơn so với
một máy chủ duy nhất. Đọc kèo tỷ số bóng đá euro hôm nay 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. Bản sao đa phương đồng đồng bộ là tốt nhất cho hầu hết đối với
Đọ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ủ nào cũng có thể
Chấp nhận yêu cầu ghi - không cần phải phân vùng khối lượng công việc
giữa kèo tỷ số bóng đá euro hôm nay máy chủ chính và chế độ chờ và vì dữ liệu thay đổi
được gửi từ máy chủ này sang máy chủ khác, không có vấn đề gì với
kèo tỷ số bóng đá euro hôm nay chức năng không xác định nhưngẫu nhiên ()
.
PostgreSQLkhông cung cấp cái này Loại sao chép, mặc dùPostgreSQLCam kết hai pha (Chuẩn bị giao dịchvàCam kết đã chuẩn bị) có thể được sử dụng để Triển khai điều này trong mã ứng dụng hoặc phần mềm trung gian.
vìPostgreSQLđược mở nguồn và dễ dàng mở rộng, một số công ty đã thực hiệnPostgreSQLvà tạo thương mại Giải kèo tỷ số bóng đá euro hôm nay nguồn đóng với chuyển đổi dự phòng, sao chép và tải duy nhất khả năng cân bằng.
Bảng 25-1Tóm tắt kèo tỷ số bóng đá euro hôm nay khả năng của kèo tỷ số bóng đá euro hôm nay 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 | Vận chuyển nhật ký giao dịch | 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ộ | Bản sao đa nhân đồng bộ |
---|---|---|---|---|---|---|---|
Thực hiện phổ biến nhất | NAS | DRBD | phát trực tuyến. | slony | PGPool-II | Bucardo | |
Phương kèo tỷ số bóng đá euro hôm nay giao tiếp | Đĩa được chia sẻ | Khối đĩa | Wal | Hàng bảng | SQL | Hàng bảng | Hàng bảng và khóa hàng |
Không yêu cầu phần cứng đặc biệt | • | • | • | • | • | • | |
Cho phép nhiều máy chủ chính | • | • | • | ||||
Không có máy chủ chính trên đầu | • | • | • | ||||
Không chờ đợi nhiều máy chủ | • | với đồng bộ hóa | • | • | |||
Thất bại chính sẽ không bao giờ mất dữ kèo tỷ số bóng đá euro hôm nay | • | • | với đồng bộ hóa trên | • | • | ||
Chứng nhận Chấp nhận kèo tỷ số bóng đá euro hôm nay truy vấn chỉ đọc | với HOT | • | • | • | • | ||
19329_19352 | • | • | • | ||||
Không cần kèo tỷ số bóng đá euro hôm nay quyết xung đột | • | • | • | • | • |
Có một vài giải pháp không phù hợp với kèo tỷ số bóng đá euro hôm nay giải pháp trên Thể loại:
19977_20381
Nhiều giải pháp trên cho phép nhiều máy chủ xử lý nhiều truy vấn, nhưng không cho phép một truy vấn sử dụng nhiều Máy chủ để hoàn thành nhanh hơn. Giải pháp này cho phép nhiều máy chủ để làm việc đồng thời trên một truy vấn duy nhất. Nó thường được thực hiện bằng cách chia dữ liệu giữa kèo tỷ số bóng đá euro hôm nay máy chủ và thực hiện mỗi máy chủ một phần của truy vấn và trả về kết quả cho một máy chủ trung tâm nơi Họ được kết hợp và trả lại cho người dùng.pgpool-iiCó khả năng này. Ngoài ra, điều này có thể được thực hiện bằng cách sử dụngPL/Proxybộ công cụ.