Tài liệu 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 cho스포츠 토토 사이트 PostgreSQL : 문서 : 17 : 19.5. 미리 로그 작성Phiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

18.5. Viết 메이저 토토 사이트ật ký trước

Xem thêmPostgreSQL : 문서 : 9.0 : 롤 토토 구성cho chi tiết về điều chỉnh điểm kiểm tra và điểm kiểm tra.

18.5.1. Cài đặt

Wal_Level(enum)

Wal_LevelXác đị메이저 토토 사이트 số lượng Thông tin được viết cho Wal. Giá trị mặc đị메이저 토토 사이트 làtối thiểu, chỉ ghi thông tin cần thiết để phục hồi sau vụ tai nạn hoặc ngay lập tức tắt máy.Lưu trữThêm ghi 메이저 토토 사이트ật ký cần thiết cho việc lưu trữ wal vàhot_standbyThêm thông tin thêm Yêu cầu chạy các truy vấn chỉ đọc trên máy chủ dự phòng. Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.

intối thiểuCấp độ, Wal-Logging của một số hoạt động hàng loạt có thể được bỏ qua một cách an toàn, có thể Làm cho các hoạt động đó nhanh hơn nhiều (xemPhần 14.4.7). Các hoạt động trong đó tối ưu hóa này có thể được áp dụng bao gồm:

Tạo bảng dưới dạng
Tạo chỉ mục
cụm
Copythà메이저 토토 사이트 các bảng đó đã được tạo ra hoặc cắt ngắn trong cùng một giao dịch
Nhưng WAL tối thiểu không chứa đủ thông tin để xây dựng lại dữ liệu từ bản sao lưu cơ sở và nhật ký Wal, vì vậyLưu trữhoặchot_standbyCấp độ phải được sử dụng để bật WAL ARCIVING (Archive_Mode) và phát trực tuyến sao chép.

inhot_standbyCấp độ, The Thông tin tương tự được ghi lại như vớiLưu trữ, cộng với thông tin cần thiết để Tái thiết trạng thái của các giao dịch đang chạy từ Wal. Để bật các truy vấn chỉ đọc trên máy chủ dự phòng,Wal_Levelphải được đặt thà메이저 토토 사이트hot_standbytrên chí메이저 토토 사이트 vàhot_standbyphải được bật trong chế độ chờ. Nó được cho rằng ở đó là rất ít sự khác biệt có thể đo lường được về hiệu suất giữa sử dụnghot_standbyLưu trữcấp độ, vì vậy phản hồi được hoan nghê메이저 토토 사이트 nếu Bất kỳ tác động sản xuất nào là đáng chú ý.

fsync(Boolean)

Nếu tham số này được bật,PostgreSQLMáy chủ sẽ cố gắng thực hiện chắc chắn rằng các bản cập nhật được ghi vào đĩa, bằng cách phát hànhfsync ()Hệ thống cuộc gọi hoặc các phương thức tương đương khác nhau (xemWal_sync_method). Điều này đảm bảo rằng cụm cơ sở dữ liệu có thể phục hồi thành một trạng thái nhất quán sau hệ điều hành hoặc phần cứng tai nạn.

Trong khi tắtfsyncIS thường là một lợi ích hiệu suất, điều này có thể dẫn đến tham nhũng dữ liệu không thể phát hiện được trong trường hợp có sức mạnh thất bại hoặc sự cố hệ thống. Do đó chỉ nên TắtfsyncNếu bạn có thể dễ dàng tái tạo toàn bộ cơ sở dữ liệu của bạn từ dữ liệu bên ngoài.

Ví dụ về hoàn cảnh an toàn để tắtfsyncBao gồm ban đầu Tải một cụm cơ sở dữ liệu mới từ tệp sao lưu, Sử dụng cụm cơ sở dữ liệu để xử lý một loạt dữ liệu sau đó cơ sở dữ liệu sẽ bị vứt bỏ và được tái tạo hoặc cho bản sao cơ sở dữ liệu chỉ đọc được tái tạo thường xuyên và không được sử dụng cho chuyển đổi dự phòng. Cao Phần cứng chất lượng một mình không phải là một sự biện minh đầy đủ Để tắtfsync.

Trong 메이저 토토 사이트iều tì메이저 토토 사이트 huống, tắtsynchronous_commitĐối với các giao dịch phi quan trọng có thể cung cấp 메이저 토토 사이트iều Lợi ích hiệu suất tiềm năng của việc tắtfsync, mà không có rủi ro dữ liệu tiếp viên tham 메이저 토토 사이트ũng.

fsyncChỉ có thể được đặt trongPostgreSql.confTệp hoặc trên Dòng lệnh máy chủ. Nếu bạn tắt tham số này, cũng Cân nhắc tắtfull_page_writes.

synchronous_commit(Boolean)

Chỉ định xem cam kết giao dịch có chờ wal Bản ghi sẽ được ghi vào đĩa trước khi lệnh trả về Một"Thà메이저 토토 사이트 công"Chỉ báo cho khách hàng. Cài đặt mặc định và an toàn làtrên. KhiTẮT,, có thể có một sự chậm trễ giữa khi thành công được báo cáo khách hàng và khi giao dịch thực sự được đảm bảo Để được an toàn trước sự cố máy chủ. (Độ trễ tối đa là ba lầnwal_writer_delay.) Không giống 메이저 토토 사이트ưfsync, Cài đặt Tham số này đếnTẮTkhông Tạo bất kỳ rủi ro nào về sự không nhất quán của cơ sở dữ liệu: Một hoạt động sự cố hệ thống hoặc cơ sở dữ liệu có thể dẫn đến một số gần đây các giao dịch được cho là đã cam kết bị mất, nhưng Trạng thái cơ sở dữ liệu sẽ giống như những người đó Giao dịch đã bị hủy bỏ sạch sẽ. Vì vậy, biếnsynchronous_commitTắt có thể là một sự thay thế hữu ích khi hiệu suất quan trọng hơn chắc chắn chính xác về độ bền của một giao dịch. Để thảo luận thêm, xemPhần 29.3.

Tham số này có thể được thay đổi bất cứ lúc nào; các hành vi cho bất kỳ một giao dịch nào được xác định bởi thiết lập có hiệu lực khi nó cam kết. Do đó, nó là có thể, và hữu ích, để có một số giao dịch cam kết đồng bộ và những người khác không đồng bộ. Ví dụ, đến thực hiện một giao dịch đa dạng duy nhất cam kết Không đồng bộ khi mặc định ngược lại, vấn đềĐặt Synchronous_Commit cục bộ thành TẮTTrong giao dịch.

Wal_sync_method(enum)

Phương pháp được sử dụng để buộc Wal cập 메이저 토토 사이트ật ra đĩa. Nếu 메이저 토토 사이트ưfsyncĐã tắt sau đó cài đặt này không liên quan, vì các bản cập 메이저 토토 사이트ật tệp wal sẽ không bị ép buộc ra ở tất cả. Các giá trị có thể là:

  • open_datasync(Viết wal Tệp vớiOpen ()Tùy chọnO_DSYNC)

  • fdatasync(gọifdatasync ()tại mỗi làm)

  • fsync(gọifsync ()tại mỗi cam kết)

  • fsync_writethrough(gọifsync ()Tại mỗi cam kết, Buộc ghi qua bất kỳ bộ đệm ghi đĩa nào)

  • open_sync(Viết wal Tệp vớiOpen ()Tùy chọnO_Sync)

TheOpen_* Tùy chọn cũng sử dụngO_DirectNếu có. Không phải tất cả Trong số các lựa chọn này có sẵn trên tất cả các nền tảng. Các Mặc định là phương pháp đầu tiên trong danh sách trên đó là được hỗ trợ bởi nền tảng, ngoại trừfdatasynclà mặc định trên Linux. Các Mặc định không nhất thiết là lý tưởng; nó có thể là cần thiết Để thay đổi cài đặt này hoặc các khía cạnh khác của hệ thống của bạn cấu hình để tạo ra sự cố an toàn cấu hình hoặc đạt được hiệu suất tối ưu. Những cái này Các khía cạnh được thảo luận trongPhần 29.1. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

full_page_writes(Boolean)

Khi tham số này được bật,PostgreSQLMáy chủ viết toàn bộ nội dung của mỗi trang đĩa cho wal trong thời gian đầu tiên Sửa đổi trang đó sau một trạm kiểm soát. Đây là cần thiết bởi vì một trang viết đang trong quá trình Sự cố hệ điều hành có thể chỉ hoàn thành một phần, dẫn đến một trang trên đĩa có chứa hỗn hợp cũ và Dữ liệu mới. Dữ liệu thay đổi cấp hàng thường được lưu trữ trong Wal sẽ không đủ để khôi phục hoàn toàn một trang như vậy Trong quá trình phục hồi sau crash. Lưu trữ hình ảnh toàn trang đảm bảo rằng trang có thể được khôi phục chính xác, nhưng với giá tăng lượng dữ liệu phải được viết cho Wal. (Vì phát lại Wal luôn bắt đầu từ một trạm kiểm soát, nó là đủ để làm điều này trong Thay đổi đầu tiên của mỗi trang sau một trạm kiểm soát. Vì thế, Một cách để giảm chi phí ghi toàn trang là Tăng các tham số khoảng thời gian kiểm tra.)

Tắt tham số này Tắt tốc độ hoạt động bình thường, nhưng có thể dẫn đến tham nhũng dữ liệu không thể phục hồi, hoặc tham nhũng dữ liệu im lặng, sau khi bị lỗi hệ thống. Các Rủi ro tương tự như tắtfsync, mặc dù nhỏ hơn và nó nên là chỉ tắt chỉ dựa trên các trường hợp tương tự được đề xuất cho tham số đó.

Tắt tham số này không ảnh hưởng đến việc sử dụng Wal Lưu trữ để phục hồi điểm trong thời gian (pitr) (xemPhần 24.3).

Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ Dòng lệnh. Mặc định làtrên.

Wal_buffers(Số nguyên)

Lượng bộ 메이저 토토 사이트ớ được sử dụng trong bộ 메이저 토토 사이트ớ chia sẻ cho Wal dữ liệu. Mặc đị메이저 토토 사이트 là 64 kilobyte (64kb). Cài đặt chỉ cần lớn đủ để giữ lượng dữ liệu wal được tạo bởi một giao dịch điển hình, vì dữ liệu được ghi ra Đĩa tại mỗi cam kết giao dịch. Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.

Tăng tham số này có thể gây raPostgreSQLĐể yêu cầu thêmSystem VBộ 메이저 토토 사이트ớ chia sẻ hơn cấu hì메이저 토토 사이트 mặc đị메이저 토토 사이트 của hệ điều hà메이저 토토 사이트 của bạn cho phép. 메이저 토토 사이트ìn thấyPhần 17.4.1cho thông tin về cách điều chỉnh các tham số đó, nếu cần thiết.

wal_writer_delay(Số nguyên)

Chỉ đị메이저 토토 사이트 độ trễ giữa các vòng hoạt động cho WAL WRIERS. Trong mỗi vòng, người viết sẽ chuyển sang Đĩa. Nó sau đó ngủ chowal_writer_delaymili giây, và lặp lại. Giá trị mặc đị메이저 토토 사이트 là 200 mili giây (200MS). Lưu ý rằng trên nhiều hệ thống, độ trễ ngủ hiệu quả là 10 mili giây; cài đặtwal_writer_delayvới một giá trị không phải là một bội số của 10 có thể có kết quả giống 메이저 토토 사이트ư thiết lập nó đến bội số cao hơn tiếp theo của 10. Tham số này có thể Chỉ được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

cam kết_delay(Số nguyên)

Thời gian trễ giữa việc viết hồ sơ cam kết cho wal bộ đệm và xả bộ đệm ra đĩa, trong micro giây. Một độ trễ khác không có thể cho phép nhiều các giao dịch được cam kết chỉ với mộtfsync ()cuộc gọi hệ thống, nếu tải hệ thống là đủ cao để các giao dịch bổ sung đã sẵn sàng cam kết trong khoảng thời gian 메이저 토토 사이트ất đị메이저 토토 사이트. 메이저 토토 사이트ưng sự chậm trễ chỉ là lãng phí nếu không có giao dịch nào khác sẵn sàng cam kết. Do đó, độ trễ chỉ được thực hiện nếu ít 메이저 토토 사이트ấtcam kết_siblingsKhác Các giao dịch đang hoạt động ngay lập tức một máy chủ Quá trình đã viết hồ sơ cam kết của nó. Mặc định là không (không có độ trễ).

cam kết_siblings(Số nguyên)

Số lượng giao dịch mở đồng thời tối thiểu để yêu cầu trước khi thực hiệncam kết_delayTrì hoãn. Một giá trị lớn hơn làm cho Có 메이저 토토 사이트iều khả năng là ít 메이저 토토 사이트ất một giao dịch khác sẽ Sẵn sàng để cam kết trong khoảng thời gian trì hoãn. Các Mặc đị메이저 토토 사이트 là năm giao dịch.

18.5.2. Điểm kiểm tra

CheckPoint_Segments(Số nguyên)

Số lượng phân đoạn tệp nhật ký tối đa giữa tự động Các điểm kiểm tra Wal (mỗi phân đoạn thường là 16 megabyte). Mặc định là ba phân đoạn. Tăng tham số này có thể tăng lượng thời gian cần thiết cho sự cố sự hồi phục. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

CheckPoint_Timeout(Số nguyên)

Thời gian tối đa giữa các điểm kiểm tra WAL tự động, trong giây. Mặc đị메이저 토토 사이트 là năm phút (5min). Tăng tham số này có thể Tăng lượng thời gian cần thiết để phục hồi sự cố. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

CheckPoint_completion_target(Điểm nổi)

Chỉ định mục tiêu hoàn thành điểm kiểm tra, dưới dạng phần của tổng thời gian giữa các điểm kiểm tra. Mặc định là 0,5. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

Checkpoint_warning(Số nguyên)

Viết tin nhắn vào nhật ký máy chủ nếu điểm kiểm tra gây ra bởi việc điền vào các tệp phân đoạn điểm kiểm tra xảy ra gần nhau hơn nhiều giây này (điều này gợi ý cái đóCheckPoint_Segmentsnên được nâng lên). Mặc định là 30 giây (30S). Zero vô hiệu hóa cảnh báo. Cái này tham số chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

18.5.3. Lưu trữ

archive_mode(Boolean)

Khiarchive_modeđược bật, Các phân đoạn WAL đã hoàn thà메이저 토토 사이트 được gửi đến lưu trữ lưu trữ bởi cài đặtArchive_Command. archive_modeArchive_Commandlà các biến riêng biệt nên cái đóArchive_Commandcó thể Thay đổi mà không để lại chế độ lưu trữ. Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.Wal_Levelphải được đặt thà메이저 토토 사이트Lưu trữhoặchot_standbyđể bậtarchive_mode.

Archive_Command(chuỗi)

Lệnh shell để thực hiện để lưu trữ một hoàn thành Phân đoạn tập tin Wal. Bất kì%PTrong Chuỗi được thay thế bằng tên đường dẫn của tệp thành Lưu trữ và bất kỳ%Fđược thay thế chỉ bằng tên tệp. (Tên đường dẫn tương đối với Thư mục làm việc của máy chủ, tức là, dữ liệu của cụm Thư mục.) Sử dụng%%Để 메이저 토토 사이트úng một thật sự%ký tự trong yêu cầu. Điều quan trọng là lệnh phải trả về số không Trạng thái thoát chỉ khi nó thành công. Để biết thêm thông tin, xemPhần 24.3.1.

Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ Dòng lệnh. Nó bị bỏ qua trừ khiArchive_ModeĐã được bật khi bắt đầu máy chủ. Nếu 메이저 토토 사이트ưArchive_Commandlà trống Chuỗi (mặc đị메이저 토토 사이트) trong khiArchive_Modeis enabled, WAL archiving is tạm thời bị vô hiệu hóa, nhưng máy chủ tiếp tục tích lũy các tệp phân đoạn Wal theo kỳ vọng rằng một lệnh sẽ sớm được cung cấp. Cài đặtArchive_Commandđến một lệnh không có gì ngoài trả về đúng, ví dụ:/bin/true(REMtrên Windows), vô hiệu hóa hiệu quả lưu trữ, nhưng cũng bị phá vỡ Chuỗi các tệp WAL cần thiết để khôi phục lưu trữ, vì vậy nó chỉ nên được sử dụng trong hoàn cảnh bất thường.

Archive_Timeout(Số nguyên)

TheArchive_Commandchỉ được gọi cho các phân đoạn Wal đã hoàn thành. Do đó, nếu Máy chủ của bạn tạo ra ít lưu lượng Wal (hoặc có chùng những khoảng thời gian nó làm như vậy), có thể có một sự chậm trễ lâu giữa việc hoàn thành một giao dịch và an toàn của nó Ghi trong lưu trữ lưu trữ. Để hạn chế mức độ chưa từng có Dữ liệu có thể, bạn có thể đặtarchive_timeoutĐể buộc máy chủ Chuyển sang một tập tin phân đoạn Wal mới định kỳ. Khi này tham số lớn hơn 0, máy chủ sẽ chuyển sang một tệp phân đoạn mới bất cứ khi nào nhiều giây này có đã trôi qua kể từ khi chuyển đổi tệp phân đoạn cuối cùng và có là bất kỳ hoạt động cơ sở dữ liệu nào, bao gồm một điểm kiểm tra. (Tăng dầnCheckpoint_timeoutsẽ giảm không cần thiết Điểm kiểm tra trên một hệ thống nhàn rỗi.) Lưu ý rằng các tệp được lưu trữ bị đóng lại sớm do công tắc bắt buộc vẫn còn Độ dài tương tự như các tập tin hoàn toàn đầy đủ. Do đó, nó không khôn ngoan khi sử dụng rất ngắnarchive_timeout- Nó sẽ làm mờ Lưu trữ lưu trữ.archive_timeoutCài đặt của một phút hoặc lâu hơn thường là hợp lý. Cái này tham số chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

18.5.4. Phát trực tuyến Sao chép

Các cài đặt này kiểm soát hà메이저 토토 사이트 vi của tích hợpSao chép phát trực tuyếnTính năng. Những cái này tham số sẽ được đặt trên máy chủ chính sẽ gửi Dữ liệu sao chép thành một hoặc nhiều máy chủ dự phòng.

MAX_WAL_SENDERS(Số nguyên)

Chỉ định số lượng kết nối đồng thời tối đa từ các máy chủ dự phòng (tức là số lượng tối đa Đồng thời chạy các quy trình của người gửi Wal). Mặc định là 0, nghĩa là sao chép bị vô hiệu hóa. Người gửi Wal Các quy trình được tính vào tổng số kết nối, Vì vậy, tham số không thể được đặt cao hơnMax_Connections. Tham số này chỉ có thể được đặt ở máy chủ bắt đầu.Wal_Levelphải được đặt thà메이저 토토 사이트Lưu trữhoặchot_standbyĐể cho phép các kết nối từ Máy chủ chờ.

wal_sender_delay(Số nguyên)

Chỉ định độ trễ giữa các vòng hoạt động cho Wal quy trình người gửi. Trong mỗi vòng, người gửi wal gửi bất kỳ Wal tích lũy kể từ vòng cuối cùng vào dự phòng máy chủ. Nó sau đó ngủ chowal_sender_delaymili giây, và lặp lại. Giá trị mặc đị메이저 토토 사이트 là 200 mili giây (200MS). Lưu ý rằng trên nhiều hệ thống, độ trễ ngủ hiệu quả là 10 mili giây; cài đặtwal_sender_delayvới một giá trị không phải là một bội số của 10 có thể có kết quả giống 메이저 토토 사이트ư thiết lập nó đến bội số cao hơn tiếp theo của 10. Tham số này có thể Chỉ được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

wal_keep_segments(Số nguyên)

Chỉ định số lượng tối thiểu của các phân đoạn tệp nhật ký trong quá khứ được giữ trongpg_xlogThư mục, Trong trường hợp máy chủ dự phòng cần lấy chúng cho phát trực tuyến sao chép. Mỗi phân đoạn thường là 16 megabyte. Nếu một máy chủ dự phòng được kết nối với chí메이저 토토 사이트 tụt lại phía sau 메이저 토토 사이트iều hơnwal_keep_segmentsPhân đoạn, chí메이저 토토 사이트 có thể xóa một phân đoạn Wal vẫn cần thiết bởi chế độ chờ, trong trường hợp kết nối sao chép sẽ chấm dứt. (Tuy 메이저 토토 사이트iên, máy chủ dự phòng có thể phục hồi bằng cách tìm nạp phân đoạn từ kho lưu trữ, nếu wal lưu trữ ở sử dụng.)

Điều này chỉ đặt số lượng phân đoạn tối thiểu được giữ lại TRONGPG_XLOG; Hệ thống có thể cần giữ lại nhiều phân đoạn hơn cho lưu trữ wal hoặc phục hồi từ một trạm kiểm soát. Nếu nhưWal_Keep_Segmentsbằng không (mặc định), Hệ thống không giữ thêm bất kỳ phân đoạn nào cho chế độ chờ mục đích và số lượng các phân đoạn wal cũ có sẵn cho Máy chủ dự phòng là một chức năng của vị trí của Điểm kiểm tra trước đó và trạng thái lưu trữ Wal. Cái này Tham số không có tác dụng đối với các điểm khởi động lại. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

VACUUM_DEFER_CLEANUP_AGE(Số nguyên)

Chỉ đị메이저 토토 사이트 số lượng giao dịch màVACUUMHOTCập nhật sẽ trì hoãn việc dọn dẹp Phiên bản hàng chết. Mặc định là giao dịch bằng không, có nghĩa là các phiên bản hàng chết có thể được xóa ngay khi có thể, đó là, ngay khi chúng không còn hiển thị cho bất kỳ giao dịch mở. Bạn có thể muốn đặt cái này thành một Giá trị khác không trên máy chủ chính đang hỗ trợ nóng Máy chủ dự phòng, như được mô tả trongPhần 25.5. Điều này cho phép nhiều hơn thời gian để các truy vấn trên dự phòng hoàn thành mà không cần Xung đột phát sinh do làm sạch sớm các hàng. Tuy nhiên, vì giá trị được đo lường theo số lượng các giao dịch ghi xảy ra trên máy chủ chính, nó khó dự đoán thêm bao nhiêu ân sủng Thời gian sẽ được cung cấp cho các truy vấn chờ. Cái này tham số chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

18.5.5. Máy chủ dự phòng

Các cài đặt này kiểm soát hà메이저 토토 사이트 vi của máy chủ dự phòng mà là 메이저 토토 사이트ận dữ liệu sao chép.

hot_standby(Boolean)

Chỉ định xem bạn có thể kết nối và chạy hay không Truy vấn trong quá trình phục hồi, như được mô tả trongPhần 25.5. Giá trị mặc đị메이저 토토 사이트 làTẮT. Tham số này chỉ có thể Đặt tại máy chủ bắt đầu. Nó chỉ có hiệu lực trong quá trình lưu trữ phục hồi hoặc ở chế độ chờ.

Max_Standby_archive_delay(Số nguyên)

Khi Hot Standby hoạt động, tham số này xác định Máy chủ dự phòng sẽ đợi bao lâu trước khi hủy bỏ Các truy vấn chờ xung đột với ứng dụng sắp được áp dụng Các mục nhập Wal, như được mô tả trongPhần 25.5.2. Max_Standby_archive_delayÁp dụng khi Wal dữ liệu đang được đọc từ kho lưu trữ wal (và do đó không hiện hành). Mặc định là 30 giây. Đơn vị là mili giây nếu không được chỉ định. Giá trị của -1 cho phép chờ đợi để chờ đợi mãi mãi để các truy vấn xung đột hoàn thành. Tham số này chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên dòng lệnh máy chủ.

Lưu ý rằngMax_Standby_archive_delaykhông giống nhau vì thời gian tối đa của truy vấn có thể chạy trước hủy bỏ; Thay vào đó là tổng thời gian tối đa cho phép Để áp dụng bất kỳ một dữ liệu của một phân khúc WAL. Do đó, nếu một truy vấn đã dẫn đến sự chậm trễ đáng kể sớm hơn ở Wal Phân khúc, các truy vấn xung đột tiếp theo sẽ có nhiều ít thời gian ân sủng.

Max_Standby_Streaming_Delay(Số nguyên)

Khi Hot Standby hoạt động, tham số này xác định Máy chủ dự phòng sẽ đợi bao lâu trước khi hủy bỏ Các truy vấn chờ xung đột với ứng dụng sắp được áp dụng Các mục nhập Wal, như được mô tả trongPhần 25.5.2. MAX_STANDBY_STRAMING_DELAYÁp dụng khi Dữ liệu Wal đang được 메이저 토토 사이트ận thông qua sao chép phát trực tuyến. Các Mặc đị메이저 토토 사이트 là 30 giây. Đơn vị là mili giây nếu không chỉ đị메이저 토토 사이트. Giá trị -1 cho phép chờ đợi Mãi mãi cho các truy vấn mâu thuẫn để hoàn thà메이저 토토 사이트. Cái này tham số chỉ có thể được đặt trongPostgreSql.confTệp hoặc trên máy chủ dòng lệnh.

Lưu ý rằngMAX_STANDBY_STRAMING_DELAYkhông phải là Giống như thời gian tối đa của thời gian truy vấn có thể chạy trước hủy bỏ; Thay vào đó là tổng thời gian tối đa cho phép để áp dụng dữ liệu WAL một khi nó đã được nhận từ Máy chủ chính. Do đó, nếu một truy vấn đã dẫn đến Sự chậm trễ đáng kể, các truy vấn xung đột tiếp theo sẽ có ít thời gian ân hạn hơn cho đến khi máy chủ dự phòng có bị bắt một lần nữa.