Phiên bản được hỗ trợ:13
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/8.4/8.3
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 chohiện tạiPhiên bản hoặc một tỷ lệ kèo bóng đá trực tuyến hôm nay các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

pg_standby

pg_standby - hỗ trợ việc tạo ra APostgreSQLtỷ lệ kèo bóng đá trực tuyến hôm nay chủ dự phòng ấm áp

Synopsis

pg_standby[Tùy chọn...]ArchiveLocation NextWalfile Walfilepath[REBARTWALFILE]

Mô tả

pg_standbyHỗ trợ Tạo AChế độ chờ ấm ápHồitỷ lệ kèo bóng đá trực tuyến hôm nay chủ cơ sở dữ liệu. Nó được thiết kế để trở thành một chương trình sẵn sàng sản xuất, cũng như một mẫu có thể tùy chỉnh nếu bạn yêu cầu sửa đổi cụ thể.

pg_standbyđược thiết kế để chờ đợirestore_command, cần thiết để biến việc phục hồi lưu trữ tiêu chuẩn thành hoạt động chờ ấm. Cấu hình khác cũng được yêu cầu, tất cả đều được mô tả trong hướng dẫn tỷ lệ kèo bóng đá trực tuyến hôm nay chủ chính (xemPhần 26.2).

Để định cấu hình tỷ lệ kèo bóng đá trực tuyến hôm nay chủ dự phòng để sử dụngpg_standby, đặt nó vào nórecovery.conftỷ lệ kèo bóng đá trực tuyến hôm nay cấu hình:

restore_command = 'pg_standbytỷ lệ kèo bóng đá trực tuyến hôm nay trữ%f %p %r '

ở đâuArchivingirlà thư mục mà các tỷ lệ kèo bóng đá trực tuyến hôm nay phân đoạn Wal sẽ được khôi phục.

nếuKhởi động lạiđược chỉ định, thông thường bằng cách sử dụng%RMacro, sau đó tất cả các tỷ lệ kèo bóng đá trực tuyến hôm nay WAL trước đó, tỷ lệ kèo bóng đá trực tuyến hôm nay này sẽ bị xóa khỏiArchiveLocation. Điều này giảm thiểu số lượng các tỷ lệ kèo bóng đá trực tuyến hôm nay cần được giữ lại, trong khi bảo tồn khả năng khởi động lại sự cố.ArchiveLocationlà khu vực dàn tạm thời cho tỷ lệ kèo bóng đá trực tuyến hôm nay chủ dự phòng cụ thể này, nhưngkhôngKhiArchiveLocationđược dự định là khu vực tỷ lệ kèo bóng đá trực tuyến hôm nay trữ WAL dài hạn.

pg_standbygiả sử rằngArchiveLocationlà một thư mục có thể đọc được bởi người dùng sở hữu tỷ lệ kèo bóng đá trực tuyến hôm nay chủ. Nếu nhưREBARTWALFILE(hoặc-K) được chỉ định,ArchiveLocationThư mục cũng phải có thể ghi.

Có hai cách để thất bại với AChế độ chờ ấm ápHồitỷ lệ kèo bóng đá trực tuyến hôm nay chủ cơ sở dữ liệu khi tỷ lệ kèo bóng đá trực tuyến hôm nay chủ chính bị lỗi:

failover thông minh

Trong chuyển đổi dự phòng thông minh, máy chủ được đưa lên sau khi áp dụng tất cả các tỷ lệ kèo bóng đá trực tuyến hôm nay WAL có sẵn trong kho lưu trữ. Điều này dẫn đến mất dữ liệu bằng không, ngay cả khi máy chủ dự phòng đã bị tụt lại phía sau, nhưng nếu có nhiều wal không được áp dụng thì có thể còn một thời gian dài trước khi máy chủ dự phòng sẵn sàng.Smarthoặc chỉ tạo nó và để nó trống.

Fast Failover

Trong chuyển đổi nhanh, máy chủ được đưa lên ngay lập tức. Bất kỳ tỷ lệ kèo bóng đá trực tuyến hôm nay WAL nào trong kho lưu trữ chưa được áp dụng sẽ bị bỏ qua và tất cả các giao dịch trong các tỷ lệ kèo bóng đá trực tuyến hôm nay đó đều bị mất.nhanhvào nó.pg_standbycũng có thể được cấu hình để thực hiện chuyển đổi dự phòng nhanh nếu không có tỷ lệ kèo bóng đá trực tuyến hôm nay WAL mới nào xuất hiện trong một khoảng thời gian xác định.

Tùy chọn

pg_standbyChấp nhận tỷ lệ kèo bóng đá trực tuyến hôm nay đối số dòng lệnh sau:

-C

Sử dụngCPhoặcsao chépLệnh để khôi phục các tỷ lệ kèo bóng đá trực tuyến hôm nay WAL từ Lưu trữ. Đây là hành vi được hỗ trợ duy nhất vì vậy tùy chọn này là vô dụng.

-D

In nhiều đầu ra ghi nhật ký gỡ lỗi trênstderr.

-K

Xóa tỷ lệ kèo bóng đá trực tuyến hôm nay khỏiArchiveLocationVì vậy, không nhiều hơn nhiều tỷ lệ kèo bóng đá trực tuyến hôm nay WAL này trước khi tỷ lệ kèo bóng đá trực tuyến hôm nay hiện tại được giữ trong kho lưu trữ. Số không (mặc định) có nghĩa là không xóa bất kỳ tỷ lệ kèo bóng đá trực tuyến hôm nay nào khỏiArchiveLocation. Tham số này sẽ âm thầm bị bỏ qua nếuREBARTWALFILEđược chỉ định, vì phương pháp đặc điểm kỹ thuật đó chính xác hơn tỷ lệ kèo bóng đá trực tuyến hôm nay việc xác định điểm cắt lưu trữ chính xác. Sử dụng tham số này làkể từPostgreSQL8.3; Nó an toàn hơn và hiệu quả hơn để chỉ định mộtrestartWalfileTham số. Một cài đặt quá nhỏ có thể dẫn đến việc xóa các tỷ lệ kèo bóng đá trực tuyến hôm nay vẫn cần thiết để khởi động lại máy chủ dự phòng, trong khi cài đặt quá lớn làm lãng phí không gian lưu trữ.

-R Maxretries

Đặt số lần tối đa để thử lại tỷ lệ kèo bóng đá trực tuyến hôm naynh sao chép nếu nó thất bại (mặc định 3). Sau mỗi lần thất bại, chúng tôi đợigiờ ngủ*num_retriesđể thời gian chờ tăng dần. Vì vậy, theo mặc định, chúng tôi sẽ đợi 5 giây, 10 giây, sau đó 15 giây trước khi báo cáo lỗi trở lại tỷ lệ kèo bóng đá trực tuyến hôm nay chủ dự phòng.

-S Giờ ngủ

Đặt số giây (lên đến 60, mặc định 5) để ngủ giữa các thử nghiệm để xem liệu tỷ lệ kèo bóng đá trực tuyến hôm nay WAL có được khôi phục có sẵn trong kho lưu trữ không. Cài đặt mặc định không nhất thiết phải được khuyến nghị;Phần 26.2để thảo luận.

-T TriggerFile

Chỉ định tỷ lệ kèo bóng đá trực tuyến hôm nay kích hoạt có sự hiện diện sẽ gây ra chuyển đổi dự phòng. Bạn nên sử dụng tên tỷ lệ kèo bóng đá trực tuyến hôm nay có cấu trúc để tránh nhầm lẫn về việc máy chủ đang được kích hoạt khi nhiều máy chủ tồn tại trên cùng một hệ thống;/tmp/pgsql.trigger.5432.

-V
--Version

In Thepg_standbyPhiên bản và Thoát.

-W MaxWaitTime

Đặt số giây tối đa để chờ tỷ lệ kèo bóng đá trực tuyến hôm nay WAL tiếp theo, sau đó sẽ thực hiện chuyển đổi nhanh. Một cài đặt bằng 0 (mặc định) có nghĩa là đợi mãi mãi.Phần 26.2để thảo luận.

-?
--Help

Hiển thị trợ giúp vềpg_standbyĐối số dòng tỷ lệ kèo bóng đá trực tuyến hôm naynh và thoát.

Ghi chú

pg_standbyđược thiết kế để hoạt động vớiPostgreSQL8.2 trở lên.

PostgreSQL8.3 cung cấp%RMacro, được thiết kế để chopg_standbyBiết tỷ lệ kèo bóng đá trực tuyến hôm nay cuối cùng cần giữ. VớiPostgreSQL8.2,-Kphải sử dụng tùy chọn nếu cần phải dọn dẹp lưu trữ. Tùy chọn này vẫn có sẵn tỷ lệ kèo bóng đá trực tuyến hôm nay 8.3, nhưng việc sử dụng nó không được chấp nhận.

PostgreSQL8.4 cung cấprecovery_end_commandTùy chọn. Không có tùy chọn này, tỷ lệ kèo bóng đá trực tuyến hôm nay kích hoạt còn lại có thể nguy hiểm.

pg_standbyđược viết bằng C và có mã nguồn dễ sửa đổi, với tỷ lệ kèo bóng đá trực tuyến hôm nay phần được chỉ định cụ thể để sửa đổi cho nhu cầu của riêng bạn

ví dụ

Trên tỷ lệ kèo bóng đá trực tuyến hôm nay hệ thống Linux hoặc Unix, bạn có thể sử dụng:

Archive_Command = 'CP %P .../Archive/ %F'

Trong đó thư mục lưu trữ được đặt trên tỷ lệ kèo bóng đá trực tuyến hôm nay chủ dự phòng, đểArchive_Commandđang truy cập nó qua các NFS, nhưng các tỷ lệ kèo bóng đá trực tuyến hôm nay là cục bộ ở chế độ chờ (cho phép sử dụngln). Điều này sẽ:

  • sản xuất đầu ra gỡ lỗi tỷ lệ kèo bóng đá trực tuyến hôm naystandby.log

  • Ngủ trong 2 giây giữa các kiểm tra cho tính khả dụng của tỷ lệ kèo bóng đá trực tuyến hôm nay WAL tiếp theo

  • Dừng chỉ chờ khi tỷ lệ kèo bóng đá trực tuyến hôm nay kích hoạt được gọi là/tmp/pgsql.trigger.5442xuất hiện và thực hiện chuyển đổi dự phòng theo nội dung của nó

  • Xóa tỷ lệ kèo bóng đá trực tuyến hôm nay kích hoạt khi khôi phục kết thúc

  • Xóa các tỷ lệ kèo bóng đá trực tuyến hôm nay không cần thiết hơn khỏi thư mục lưu trữ

Trên Windows, bạn có thể sử dụng:

Archive_Command = 'Sao chép %P ... \ Archive \ %F'

Lưu ý rằng dấu gạch chéo ngược cần phải nhân đôi tỷ lệ kèo bóng đá trực tuyến hôm nayArchive_Command, nhưngkhôngtỷ lệ kèo bóng đá trực tuyến hôm nayrestore_commandhoặcrecovery_end_command. Điều này sẽ:

  • Sử dụngsao chéplệnh để khôi phục các tỷ lệ kèo bóng đá trực tuyến hôm nay wal từ kho lưu trữ

  • sản xuất đầu ra gỡ lỗi tỷ lệ kèo bóng đá trực tuyến hôm naystandby.log

  • Ngủ trong 5 giây giữa các kiểm tra cho tính khả dụng của tỷ lệ kèo bóng đá trực tuyến hôm nay WAL tiếp theo

  • Dừng chỉ chờ khi tỷ lệ kèo bóng đá trực tuyến hôm nay kích hoạt được gọi làC: \ pgsql.trigger.5442xuất hiện và thực hiện chuyển đổi dự phòng theo nội dung của nó

  • Xóa tỷ lệ kèo bóng đá trực tuyến hôm nay kích hoạt khi khôi phục kết thúc

  • Xóa các tỷ lệ kèo bóng đá trực tuyến hôm nay không cần thiết hơn khỏi thư mục lưu trữ

TheCopylệnh trên Windows Đặt kích thước tỷ lệ kèo bóng đá trực tuyến hôm nay cuối cùng trước khi tỷ lệ kèo bóng đá trực tuyến hôm nay được sao chép hoàn toàn, điều này thường sẽ gây nhầm lẫnpg_standby. Vì thếpg_standbyWaitsThời gian ngủgiây một khi nó nhìn thấy kích thước tỷ lệ kèo bóng đá trực tuyến hôm nay thích hợp. Gnuwin32'sCPĐặt kích thước tỷ lệ kèo bóng đá trực tuyến hôm nay chỉ sau khi bản sao tỷ lệ kèo bóng đá trực tuyến hôm nay hoàn tất.

Vì ví dụ Windows sử dụngCopyỞ cả hai đầu, hoặc cả hai tỷ lệ kèo bóng đá trực tuyến hôm nay chủ có thể đang truy cập thư mục lưu trữ trên mạng.

tác giả

Simon Riggs