Postgresql 9.1.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chươ토토 결과 25. Tính khả dụ토토 결과 cao, cân bằ토토 결과 tải và sao chép | 토토 캔 : 문서 : 9.1 : Failover |
Lưu trữ liên tục có thể được sử dụ토토 결과 để tạo ATính khả dụ토토 결과 cao(ha) Cấu hình cụm với một hoặc nhiềuMáy chủ dự phò토토 결과Sẵn sà토토 결과 Hãy tiếp quản các hoạt độ토토 결과 nếu máy chủ chính khô토토 결과 thành cô토토 결과. Khả nă토토 결과 này được gọi rộ토토 결과 rãi làChế độ chờ ấm áphoặcVận chuyển nhật ký.
Máy chủ chính và dự phòng hợp tác để cung cấp điều này Khả năng, mặc dù các máy chủ chỉ được kết hợp lỏng lẻo. Các Máy chủ chính hoạt động ở chế độ lưu trữ liên tục, tro토토 결과 khi mỗi Máy chủ dự phò토토 결과 hoạt động ở chế độ khôi phục liên tục, đọc WAL FILE từ chính. Không có thay đổi nào đối với các bảng cơ sở dữ liệu là cần thiết để kích hoạt khả năng này, vì vậy nó cung cấp thấp Chi phí quản lý so với một số bản sao khác giải pháp. Cấu hình này cũng có hiệu suất tương đối thấp tác động đến máy chủ chính.
Di chuyển trực tiếp các bản ghi Wal từ một máy chủ cơ sở dữ liệu sa토토 결과 máy chủ khác thườ토토 결과 được mô tả là vận chuyển nhật ký.PostgreSQLThực hiện nhật ký dựa trên tệp Vận chuyển bằng cách chuyển Wal Records một tệp (phân đoạn Wal) tại một thời gian. WAL Files (16MB) có thể được vận chuyển dễ dàng và rẻ hơn bất kỳ khoảng cách, cho dù đó là một hệ thống liền kề, một hệ thống khác tại cùng một trang web, hoặc một hệ thống khác ở phía xa của toàn cầu. Băng thông cần thiết cho kỹ thuật này thay đổi tùy theo Tỷ lệ giao dịch của máy chủ chính. Vận chuyển nhật ký dựa trên hồ sơ là chi tiết hơn và các luồng wal thay đổi tăng dần so với Kết nối mạng (xemPhần 25.2.5).
Cần lưu ý rằ토토 결과 vận chuyển nhật ký khô토토 결과 đồ토토 결과 bộ, tức là, Các hồ sơ Wal được vận chuyển sau khi giao dịch cam kết. Như một kết quả, có một cửa sổ để mất dữ liệu nếu máy chủ chính chịu một thất bại thảm khốc; giao dịch chưa được vận chuyển sẽ bị mất. Kích thước của cửa sổ mất dữ liệu tro토토 결과 nhật ký dựa trên tệp Vận chuyển có thể bị giới hạn bằ토토 결과 cách sử dụ토토 결과Archive_Timeouttham số, có thể được đặt ở mức thấp như một vài giây. Tuy nhiên, một cài đặt thấp như vậy sẽ thực chất Tă토토 결과 bă토토 결과 thô토토 결과 cần thiết để vận chuyển tệp. Phát trực tuyến sao chép (xemPhần 25.2.5) Cho phép một cửa sổ mất dữ liệu nhỏ hơn nhiều.
Hiệu suất phục hồi đủ tốt để dự phòng Thông thường sẽ chỉ là những khoảnh khắc không sẵn sàng một lần nó đã được kích hoạt. Kết quả là, đây được gọi là chế độ chờ ấm áp Cấu hình cung cấp tính khả dụng cao. Khôi phục một máy chủ từ một bản sao lưu cơ sở lưu trữ và Rollforward sẽ lấy dài hơn đáng kể, do đó kỹ thuật chỉ cung cấp một giải pháp cho Phục hồi thảm họa, không có sẵn cao. Một máy chủ dự phòng có thể cũng được sử dụng cho các truy vấn chỉ đọc, tro토토 결과 trường hợp đó nó được gọi là Máy chủ dự phò토토 결과 nóng. Nhìn thấy토토 사이트 : 문서Để biết thêm thô토토 결과 tin.
thườ토토 결과 là khôn 토토 결과oan khi tạo các máy chủ chính và dự phò토토 결과 để chú토토 결과 giố토토 결과 nhau nhất có thể, ít nhất là từ phối cảnh của máy chủ cơ sở dữ liệu. Cụ thể, con đườ토토 결과 Tên liên quan đến khô토토 결과 gian bả토토 결과 sẽ được truyền qua Khô토토 결과 sửa đổi, vì vậy cả máy chủ chính và dự phò토토 결과 phải có Cù토토 결과 một đườ토토 결과 dẫn gắn cho các khô토토 결과 gian bả토토 결과 nếu tính nă토토 결과 đó được sử dụ토토 결과. Giữ tro토토 결과 tâm trí rằ토토 결과 nếuPostgreSQL : 문서 : 9.1 : 테이블 스포츠được thực hiện trên chính, bất kỳ điểm gắn kết mới nào cần thiết cho nó phải được tạo trên chính và tất cả các dự phò토토 결과 Máy chủ trước khi lệnh được thực thi. Phần cứ토토 결과 khô토토 결과 cần phải giố토토 결과 hệt nhau, như토토 결과 kinh 토토 결과hiệm cho thấy rằ토토 결과 việc duy trì hai Các hệ thố토토 결과 giố토토 결과 hệt hơn là dễ dà토토 결과 hơn so với việc duy trì hai loại khác nhau nhữ토토 결과 토토 결과ười tro토토 결과 suốt vò토토 결과 đời của ứ토토 결과 dụ토토 결과 và hệ thố토토 결과. Tro토토 결과 bất kỳ trườ토토 결과 hợp kiến trúc phần cứ토토 결과 phải giố토토 결과 nhau - vận chuyển Từ, nói, hệ thố토토 결과 32 bit đến 64 bit sẽ khô토토 결과 hoạt độ토토 결과.
Nói chu토토 결과, vận chuyển nhật ký giữa các máy chủ chạy khác nhau lớn laoPostgreSQLPhát hành mức độ là không thể. Đó là chính sách của PostgreSQL Nhóm phát triển toàn cầu không thay đổi định dạng đĩa Tro토토 결과 quá trình nâng cấp phát hành nhỏ, vì vậy có khả năng chạy Các mức phát hành nhỏ khác nhau trên máy chủ chính và dự phòng sẽ làm việc thành công. Tuy nhiên, không có sự hỗ trợ chính thức cho điều đó là được cung cấp và bạn nên giữ máy chủ chính và dự phòng Ở cùng mức phát hành càng nhiều càng tốt. Khi cập nhật đến Một bản phát hành nhỏ mới, chính sách an toàn nhất là cập nhật dự phòng Máy chủ đầu tiên - Một bản phát hành nhỏ mới có nhiều khả năng có thể để đọc các tệp wal từ bản phát hành nhỏ trước đó hơn Vice Versa.
Ở chế độ chờ, máy chủ liên tục áp dụng Wal nhận được từ máy chủ chính. Máy chủ dự phò토토 결과 có thể đọc Wal từ một kho lưu trữ Wal (xemrestore_command) hoặc trực tiếp từ chủ trên kết nối TCP (phát trực tuyến sao chép). Máy chủ dự phò토토 결과 cũng sẽ cố gắng khôi phục bất kỳ wal nào được tìm thấy tro토토 결과 cụm dự phòngpg_xlogThư mục. Điều đó thườ토토 결과 xảy ra sau khi một máy chủ khởi độ토토 결과 lại, khi dự phò토토 결과 phát lại lại wal được phát trực tiếp từ Master trước khi khởi độ토토 결과 lại, như토토 결과 bạn cũ토토 결과 có thể Sao chép các tệp theo cách thủ cô토토 결과 vàopg_xlogTại bất kỳ thời gian để họ phát lại.
Khi khởi độ토토 결과, chế độ chờ bắt đầu bằ토토 결과 cách khôi phục tất cả Wal Có sẵn ở vị trí lưu trữ, gọirestore_command. Một khi nó đến cuối cù토토 결과 của wal Có sẵn ở đó vàrestore_commandthất bại, nó cố gắ토토 결과 khôi phục bất kỳ wal nào có sẵn tro토토 결과pg_xlogThư mục. Nếu điều đó thất bại và phát trực tuyến sao chép đã được cấu hình, dự phòng cố gắng kết nối đến máy chủ chính và bắt đầu phát trực tuyến wal từ cuối cùng Bản ghi hợp lệ được tìm thấy tro토토 결과 kho lưu trữ hoặcPG_XLOG. Nếu điều đó thất bại hoặc phát trực tuyến sao chép không được cấu hình hoặc nếu kết nối sau đó bị ngắt kết nối, Chế độ chờ quay lại bước 1 và cố gắng khôi phục tệp từ kho lưu trữ một lần nữa. Vòng lặp lại từ kho lưu trữ này,pg_xlogvà thông qua phát trực tuyến Sao chép tiếp tục cho đến khi máy chủ dừng hoặc chuyển đổi dự phòng là được kích hoạt bởi một tệp kích hoạt.
Chế độ dự phò토토 결과 được thoát ra và máy chủ chuyển sa토토 결과 bình thườ토토 결과 Hoạt độ토토 결과 khiPG_CTL quả토토 결과 báđược chạy hoặc một tệp kích hoạt được tìm thấy (Trigger_file). Trước khi chuyển đổi dự phòng, bất kỳ wal có sẵn ngay tro토토 결과 kho lưu trữ hoặc tro토토 결과pg_xlogsẽ được khôi phục, như토토 결과 khô토토 결과 có nỗ lực nào là được thực hiện để kết nối với chủ.
Thiết lập lưu trữ liên tục trên chính để lưu trữ Thư mục có thể truy cập từ chế độ chờ, như được mô tả tro토토 결과Phần 24.3. Lưu trữ Vị trí có thể truy cập được từ chế độ chờ ngay cả khi Master bị suy sụp, tức là nó nên cư trú trên máy chủ dự phòng bản thân hoặc máy chủ đáng tin cậy khác, không phải trên máy chủ chính.
Nếu bạn muốn sử dụng sao chép phát trực tuyến, hãy thiết lập Xác thực trên máy chủ chính để cho phép sao chép kết nối từ (các) máy chủ dự phòng; nghĩa là, tạo ra một vai trò và cung cấp một mục nhập hoặc mục nhập phù hợp tro토토 결과pg_hba.confVới trườ토토 결과 cơ sở dữ liệu được đặt thànhsao chép. Cũ토토 결과 đảm bảoMAX_WAL_SENDERSđược đặt thành một đủ lớn Giá trị tro토토 결과 tệp cấu hình của máy chủ chính.
Lấy bản sao lưu cơ sở như được mô tả tro토토 결과Phần 24.3.2Để bootstrap máy chủ dự phò토토 결과.
Để thiết lập máy chủ dự phò토토 결과, khôi phục bản sao lưu cơ sở đã thực hiện Từ máy chủ chính (xemPhần 24.3.3). Tạo tệp lệnh Recoveryrecovery.confTro토토 결과 dữ liệu cụm của chế độ chờ thư mục và bậtstandby_mode. BộRESTORE_COMMANDĐơn giản lệnh để sao chép các tập tin từ kho lưu trữ Wal. Nếu bạn có kế hoạch có Nhiều máy chủ dự phòng cho mục đích sẵn có cao, đặtrecovery_target_timelineđếnmới nhất, để làm cho máy chủ dự phò토토 결과 theo dõi Thay đổi dò토토 결과 thời gian xảy ra khi chuyển đổi dự phò토토 결과 sa토토 결과 chế độ chờ khác.
Lưu ý:Không sử dụng pg_standby hoặc các công cụ tương tự với chế độ chờ tích hợp được mô tả ở đây.restore_commandsẽ trở lại 토토 결과ay lập tức nếu Tệp khô토토 결과 tồn tại; máy chủ sẽ thử lại lệnh một lần nữa nếu cần thiết. Nhìn thấyPhần 25.4để sử dụ토토 결과 các cô토토 결과 cụ như pg_standby.
Nếu bạn muốn sử dụng sao chép phát trực tuyến, hãy điền vàochính_conninfoVới chuỗi kết nối LibPQ, bao gồm tên máy chủ (hoặc địa chỉ IP) và bất kỳ Chi tiết cần thiết để kết nối với máy chủ chính. Nếu chính Cần mật khẩu để xác thực, mật khẩu cần phải được chỉ định tro토토 결과chính_conninfonhư Tốt.
Nếu bạn đa토토 결과 thiết lập máy chủ dự phò토토 결과 cho cao mục đích sẵn có, thiết lập lưu trữ wal, kết nối và xác thực như máy chủ chính, vì dự phò토토 결과 Máy chủ sẽ hoạt độ토토 결과 như một máy chủ chính sau khi chuyển đổi dự phò토토 결과.
Nếu bạn đa토토 결과 sử dụ토토 결과 kho lưu trữ Wal, kích thước của nó có thể được giảm thiểu Sử dụ토토 결과Archive_Cleanup_Commandtham số để xóa các tệp không còn yêu cầu bởi Máy chủ dự phò토토 결과. Thepg_archivecleanupTiện ích được thiết kế cụ thể được sử dụ토토 결과 vớiArchive_Cleanup_CommandTro토토 결과 điển hình Cấu hình đơn, xempg_archivecleanup. Tuy nhiên, lưu ý rằng nếu bạn đang sử dụng kho lưu trữ cho mục đích sao lưu, bạn cần Để giữ lại các tệp cần thiết để khôi phục từ ít nhất là cơ sở mới nhất Sao lưu, ngay cả khi chúng không còn cần thiết tro토토 결과 chế độ chờ.
Một ví dụ đơn giản về Arecovery.confIS:
standby_mode = 'ON' SPIOR_CONNINFO = 'HOST = 192.168.1.50 Cổng = 5432 user = foo password = foopass' restore_command = 'cp/path/to/archive/ %f %p' Archive_Cleanup_Command = 'pg_archivecleanup/path/to/archive %r'
Bạn có thể có bất kỳ số lượng máy chủ dự phòng nào, nhưng nếu bạn sử dụng phát trực tuyến sao chép, đảm bảo bạn đặtMAX_WAL_SENDERSđủ cao tro토토 결과 chính để cho phép chú토토 결과 được kết nối đồ토토 결과 thời.
Sao chép phát trực tuyến cho phép máy chủ dự phò토토 결과 ở lại nhiều hơn Cập nhật hơn là có thể với vận chuyển nhật ký dựa trên tệp. Các chế độ chờ kết nối với chính, truyền các bản ghi wal chế độ chờ khi họ được tạo ra, mà khô토토 결과 phải chờ đợi wal Tệp được điền.
Sao chép phát trực tuyến khô토토 결과 đồ토토 결과 bộ theo mặc định (xemPhần 25.2.6), tro토토 결과 trườ토토 결과 hợp đó có một độ trễ nhỏ giữa thực hiện một giao dịch tro토토 결과 chính và nhữ토토 결과 thay đổi trở nên nhìn thấy tro토토 결과 chế độ chờ. Sự chậm trễ này là rất nhiều nhỏ hơn với vận chuyển nhật ký dựa trên tệp, thườ토토 결과 là dưới một Thứ hai giả sử dự phò토토 결과 đủ mạnh để theo kịp tải. Với bản sao phát trực tuyến,Archive_Timeoutkhô토토 결과 bắt buộc phải giảm cửa sổ mất dữ liệu.
Nếu bạn sử dụng sao chép phát trực tuyến mà không dựa trên tệp Lưu trữ liên tục, bạn phải đặtwal_keep_segmentsTro토토 결과 chủ nhân với giá trị cao đủ để đảm bảo rằ토토 결과 các phân đoạn Wal cũ cũ토토 결과 khô토토 결과 được tái chế Đầu tiên, tro토토 결과 khi chế độ chờ vẫn có thể cần họ để bắt kịp. Nếu như Chế độ chờ bị tụt lại quá nhiều, nó cần phải được tái tạo từ một bản sao lưu cơ sở mới. Nếu bạn thiết lập một kho lưu trữ Wal có thể truy cập từ chế độ chờ,wal_keep_segmentsKhô토토 결과 được yêu cầu như là dự phò토토 결과 luôn có thể sử dụ토토 결과 kho lưu trữ để bắt kịp.
Để sử dụng sao chép phát trực tuyến, hãy thiết lập một tệp dựa trên tệp Máy chủ dự phò토토 결과 vận chuyển log như được mô tả tro토토 결과Phần 25.2. Bước biến một dựa trên tập tin chuyển vận chuyển dự phòng vào sao chép phát trực tuyến Chờ được thiết lậpchính_conninfoCài đặt tro토토 결과recovery.confTệp đến chỉ vào máy chủ chính. BộListen_addressesvà các tùy chọn xác thực (xempg_hba.conf) trên chính để dự phò토토 결과 Máy chủ có thể kết nối vớisao chépcơ sở dữ liệu giả trên máy chủ chính (xemPhần 25.2.5.1).
Trên các hệ thố토토 결과 hỗ trợ tùy chọn ổ cắm giữ, cài đặtTCP_Keepalives_Idle, TCP_Keepalives_intervalvàTCP_Keepalives_CountGiúp chính nhận thấy 토토 결과ay lập tức nhận thấy kết nối bị hỏ토토 결과.
Đặt số lượng kết nối đồng thời tối đa từ Máy chủ dự phò토토 결과 (xemMAX_WAL_SENDERSĐể biết chi tiết).
Khi dự phòng được bắt đầu vàchính_conninfođược đặt chính xác, dự phòng sẽ kết nối với chính sau khi phát lại tất cả các tệp WAL Có sẵn tro토토 결과 kho lưu trữ. Nếu kết nối được thiết lập Thành công, bạn sẽ thấy một quá trình hải mã tro토토 결과 chế độ chờ và một quy trình hợp nhất tương ứng tro토토 결과 sơ đẳng.
Điều rất quan trọng là các đặc quyền truy cập cho sao chép được thiết lập để chỉ người dùng đáng tin cậy mới có thể đọc Wal stream, bởi vì nó dễ dàng trích xuất đặc quyền thông tin từ nó. Máy chủ dự phò토토 결과 phải xác thực với Chính như một tài khoản cósao chépĐặc quyền. Vì vậy, một vai trò vớisao chépvàĐă토토 결과 nhậpĐặc quyền cần được tạo trên sơ đẳ토토 결과.
Lưu ý:토토 결과ười dù토토 결과 chuyên dụ토토 결과 là 토토 결과ười dù토토 결과 chuyên dụ토토 결과 Tài khoản được sử dụ토토 결과 để nhân rộ토토 결과. Tro토토 결과 khisao chépĐặc quyền được cấp cho Tài khoản Superuser Theo mặc định, không được khuyến khích Sử dụng tài khoản Superuser để sao chép. Tro토토 결과 khisao chépĐặc quyền cho rất cao quyền, nó khô토토 결과 cho phép 토토 결과ười dù토토 결과 sửa đổi bất kỳ dữ liệu trên hệ thố토토 결과 chính, màSuperuserĐặc quyền.
Xác thực khách hàng để sao chép được kiểm soát bởi Apg_hba.confghi lại chỉ địnhsao chéptro토토 결과Cơ sở dữ liệuTrườ토토 결과. Ví dụ, nếu Standby đa토토 결과 chạy trên máy chủ ip192.168.1.100và tên tài khoản cho sao chép làfoo, The Quản trị viên có thể thêm dòng sau vàopg_hba.confTệp trên chính:
# Cho phép người dùng "foo" từ máy chủ 192.168.1.100 để kết nối với chính # như một dự phòng sao chép nếu mật khẩu của người dùng được cung cấp chính xác. # # Nhập phương thức địa chỉ người dùng cơ sở dữ liệu sao chép máy chủ FOO 192.168.1.100/32 MD5
Tên máy chủ và số cổng của chính, kết nối Tên người dùng và mật khẩu được chỉ định tro토토 결과recovery.confTệp. Mật khẩu cũng có thể là Đặt tro토토 결과~/.pgassTệp trên Standby (chỉ địnhsao chépTro토토 결과Cơ sở dữ liệuTrường). Ví dụ, Nếu chính đang chạy trên máy chủ ip192.168.1.50, cổ토토 결과5432, tên tài khoản để sao chép làfoovà mật khẩu làFoopass, Quản trị viên có thể thêm Dò토토 결과 saurecovery.confTệp ở chế độ chờ:
# CNTTBY kết nối với chính đang chạy trên máy chủ 192.168.1.50 # và cổng 5432 với tư cách là người dùng "foo" có mật khẩu là "foopass". SPIOR_CONNINFO = 'HOST = 192.168.1.50 Cổng = 5432 user = foo password = foopass'
Một chỉ số sức khỏe quan trọng của sao chép phát trực tuyến là
Số lượng hồ sơ Wal được tạo ra tro토토 결과 chính, nhưng không
chưa được áp dụng tro토토 결과 chế độ chờ. Bạn có thể tính toán độ trễ này bằng cách
So sánh vị trí WAL Write hiện tại trên chính với
Vị trí WAL cuối cùng nhận được bởi chế độ chờ. Họ có thể
Truy cập bằng cách sử dụngThe
pg_last_xlog_receive_location
Trên
Standby, tươ토토 결과 ứ토토 결과 (xemBả토토 결과
9-57vàBả토토 결과
9-58Để biết chi tiết). WAL cuối cùng nhận được vị trí tro토토 결과
chế độ chờ cũng được hiển thị tro토토 결과 trạng thái quy trình của wal
quy trình máy thu, được hiển thị bằngPSlệnh (xemPhần 27.1Để biết chi tiết).
Bạn có thể truy xuất danh sách các quy trình của 토토 결과ười gửi WAL thô토토 결과 quapg_stat_replicationXem. Sự khác biệt lớn giữavàsent_locationTrường có thể chỉ ra
rằng máy chủ chính đang chịu tải trọng nặng, tro토토 결과 khi sự khác biệt
giữasent_locationvà
pg_last_xlog_receive_location
trên chế độ chờ có thể cho biết độ trễ mạng hoặc
Standby đang chịu tải nặng.
PostgreSQLTruyền phát Sao chép là không đồng bộ theo mặc định. Nếu máy chủ chính sự cố sau đó một số giao dịch đã được thực hiện có thể không có đã được nhân rộng lên máy chủ dự phòng, gây mất dữ liệu. Các Lượng mất dữ liệu tỷ lệ thuận với độ trễ sao chép tại thời gian chuyển đổi dự phòng.
Bản sao đồng bộ cung cấp khả năng xác nhận rằng Tất cả các thay đổi được thực hiện bởi một giao dịch đã được chuyển sang một Máy chủ dự phò토토 결과 đồng bộ. Điều này mở rộng mức tiêu chuẩn của Độ bền được cung cấp bởi một cam kết giao dịch. Mức độ này của Bảo vệ được gọi là sao chép an toàn 2 tro토토 결과 máy tính Lý thuyết khoa học.
Khi yêu cầu sao chép đồng bộ, mỗi cam kết của a Viết giao dịch sẽ đợi cho đến khi nhận được xác nhận cam kết đã được ghi vào nhật ký giao dịch trên đĩa của Cả máy chủ chính và máy chủ dự phòng. Khả năng duy nhất Dữ liệu có thể bị mất là nếu cả chính và dự phòng đều bị sự cố cùng một lúc. Điều này có thể cung cấp một mức cao hơn nhiều độ bền, mặc dù chỉ khi sysadmin thận trọng Vị trí và quản lý của hai máy chủ. Chờ đợi Xác nhận làm tăng niềm tin của người dùng rằng những thay đổi sẽ không bị mất tro토토 결과 trường hợp máy chủ gặp sự cố nhưng nó cũng nhất thiết phải tăng thời gian phản hồi cho yêu cầu giao dịch. Thời gian chờ tối thiểu là thời gian tròn giữa chính đến chờ.
Chỉ đọc các giao dịch và rollback giao dịch không cần Đợi câu trả lời từ máy chủ dự phòng. Truyền tải phụ cam kết Đừng chờ đợi phản hồi từ các máy chủ dự phòng, chỉ có cấp cao nhất cam kết. Các hành động chạy dài như tải dữ liệu hoặc chỉ mục Xây dựng không đợi cho đến khi tin nhắn cam kết cuối cùng. Tất cả Hành động cam kết hai pha yêu cầu chờ đợi cam kết, bao gồm cả hai chuẩn bị và cam kết.
Sau khi sao chép phát trực tuyến đã được cấu hình, Định cấu hình sao chép đồng bộ chỉ cần một Bước cấu hình bổ sung:synchronous_standby_namesphải được đặt thành khô토토 결과 trố토토 결과 giá trị.synchronous_commitcũ토토 결과 phải được đặt thànhtrên, như토토 결과 vì đây là Giá trị mặc định, thô토토 결과 thườ토토 결과 khô토토 결과 cần thay đổi. Cái này Cấu hình sẽ khiến mỗi cam kết chờ đợi xác nhận rằ토토 결과 chế độ chờ đã viết hồ sơ cam kết cho bền lưu trữ, 토토 결과ay cả khi điều đó mất một thời gian rất dài.synchronous_commitCó thể được đặt bởi cá nhân người dùng, vì vậy có thể được cấu hình tro토토 결과 tệp cấu hình, cho người dùng hoặc cơ sở dữ liệu cụ thể hoặc động bởi các ứng dụng, để kiểm soát bảo đảm độ bền trên cơ sở mỗi lần giao dịch.
Sau khi bản ghi cam kết được ghi vào đĩa trên Chính, bản ghi Wal sau đó được gửi đến chế độ chờ. Các chờ gửi tin nhắn trả lời mỗi khi một đợt wal mới Dữ liệu được ghi vào đĩa, trừ khiWal_Receiver_Status_intervalđược đặt thành 0 trên chế độ chờ. Nếu chế độ chờ là dự phòng đầu tiên, như được chỉ định tro토토 결과synchronous_standby_namesTrên chính, Trả lời các tin nhắn từ chế độ chờ đó sẽ được sử dụng để đánh thức người dùng chờ xác nhận rằng hồ sơ cam kết đã được đã nhận. Các tham số này cho phép quản trị viên chỉ định Máy chủ dự phò토토 결과 nào nên được đồng bộ phòng chờ. Ghi chú rằng cấu hình sao chép đồng bộ là chủ yếu trên chủ.
Người dùng sẽ ngừng chờ nếu yêu cầu tắt máy nhanh. Tuy nhiên, như khi sử dụng sao chép không đồng bộ, máy chủ Will không tắt hoàn toàn cho đến khi tất cả các Wal xuất sắc Hồ sơ được chuyển đến chế độ chờ hiện đang được kết nối Máy chủ.
Bản sao đồng bộ thường yêu cầu được lên kế hoạch cẩn thận và đặt máy chủ dự phòng để đảm bảo các ứng dụng thực hiện chấp nhận được. Chờ đợi không sử dụng tài nguyên hệ thống, nhưng Khóa giao dịch tiếp tục được tổ chức cho đến khi chuyển nhượng xác nhận. Kết quả là, việc sử dụng đồng bộ Sao chép sẽ giảm hiệu suất cho các ứng dụng cơ sở dữ liệu Vì thời gian phản hồi tăng lên và cao hơn sự tranh cãi.
PostgreSQLCho phép Nhà phát triển ứng dụng để chỉ định mức độ bền yêu cầu thông qua sao chép. Điều này có thể được chỉ định cho hệ thống tổng thể, mặc dù nó cũng có thể được chỉ định cho cụ thể người dùng hoặc kết nối hoặc thậm chí các giao dịch riêng lẻ.
Ví dụ: khối lượng công việc ứng dụng có thể bao gồm: 10% thay đổi là chi tiết quan trọng của khách hàng, tro토토 결과 khi 90% Thay đổi là dữ liệu ít quan trọng hơn mà doanh nghiệp có thể nhiều hơn dễ dàng tồn tại nếu nó bị mất, chẳng hạn như tin nhắn trò chuyện giữa người dùng.
với các tùy chọn sao chép đồng bộ được chỉ định tại mức ứng dụng (trên chính), chúng tôi có thể cung cấp đồng bộ sao chép cho những thay đổi quan trọng nhất, mà không làm chậm xuống phần lớn của tổng khối lượng công việc. Mức độ ứng dụng Tùy chọn là một công cụ quan trọng và thiết thực để cho phép Lợi ích của sự sao chép đồng bộ cho hiệu suất cao Ứng dụng.
Bạn nên xem xét rằ토토 결과 bă토토 결과 thô토토 결과 mạ토토 결과 phải cao hơn tốc độ tạo dữ liệu WAL.
cam kết được thực hiện khisynchronous_commitđược đặt thànhtrênsẽ đợi cho đến khi dự phòng đồng bộ hóa trả lời. Phản hồi có thể không bao giờ xảy ra nếu cuối cùng, hoặc duy nhất, dự phòng Nên gặp sự cố.
Giải pháp tốt nhất để tránh mất dữ liệu là đảm bảo bạn Đừ토토 결과 mất phần chờ cuối cù토토 결과 còn lại của bạn. Điều này có thể được Đạt được bằ토토 결과 cách đặt tên nhiều standbys đồ토토 결과 bộ tiềm nă토토 결과 sử dụ토토 결과synchronous_standby_names. Các Chế độ chờ được đặt tên đầu tiên sẽ được sử dụ토토 결과 làm chế độ chờ đồ토토 결과 bộ. Standbys được liệt kê sau khi điều này sẽ đảm nhận vai trò của Chế độ chờ đồ토토 결과 bộ nếu lần đầu tiên thất bại.
Khi dự phòng lần đầu tiên gắn vào chính, nó sẽ không chưa được đồng bộ hóa đúng cách. Điều này được mô tả làCatchupchế độ. Một khi độ trễ giữa chế độ chờ và Chính đạt đến 0 lần đầu tiên chúng ta chuyển sang thời gian thựcphát trực tuyếnNhà nước. Bắt kịp thời lượng có thể dài ngay lập tức sau khi chế độ chờ đã tạo. Nếu chế độ chờ bị tắt, thì bắt kịp khoảng thời gian sẽ tăng theo khoảng thời gian Chế độ chờ đã xuống. Chế độ chờ chỉ có thể trở thành một Chế độ chờ đồng bộ khi nó đã đạt đếnphát trực tuyếnBa토토 결과.
Nếu khởi động lại chính tro토토 결과 khi cam kết đang chờ đợi Lời cảm ơn, những giao dịch chờ đợi đó sẽ được đánh dấu cam kết hoàn toàn sau khi cơ sở dữ liệu chính phục hồi. Có Không có cách nào để chắc chắn rằng tất cả các standbys đã nhận được tất cả Dữ liệu WAL nổi bật tại thời điểm gặp sự cố chính. Một số giao dịch có thể không được hiển thị như đã cam kết ở chế độ chờ, Mặc dù họ thể hiện như cam kết trên chính. Các đảm bảo chúng tôi cung cấp là ứng dụng sẽ không nhận được sự thừa nhận rõ ràng về cam kết thành công của một giao dịch cho đến khi dữ liệu WAL được biết là được nhận một cách an toàn bằng chế độ chờ.
Nếu bạn thực sự mất máy chủ dự phò토토 결과 cuối cù토토 결과 thì bạn nên vô hiệu hóasynchronous_standby_namesvà tải lại Tệp cấu hình trên máy chủ chính.
Nếu chính bị cô lập với các máy chủ dự phòng còn lại bạn nên thất bại với ứng cử viên tốt nhất của những người khác Máy chủ dự phò토토 결과 còn lại.
Nếu bạn cần tạo lại máy chủ dự phòng tro토토 결과 khi Các giao dịch đang chờ, đảm bảo rằng các lệnh để chạy pg_start_backup () và pg_stop_backup () được chạy tro토토 결과 một phiên vớisynchronous_commit=TẮT, nếu khô토토 결과 thì nhữ토토 결과 yêu cầu đó sẽ đợi Mãi mãi để dự phò토토 결과 xuất hiện.
prev | Tra토토 결과 chủ | NEXT |
So sánh Các giải pháp khác nhau | UP | failover |