8030_8042kèo chấp bóng đá hôm nay chủ
PG_ReceiveWal
[Tùy chọn
...]
PG_ReceiveWalđược sử kèo chấp bóng đá hôm nay để phát trực tuyến nhật ký ghi từ khi chạyPostgreSQLcụm. Nhật ký viết ghi được phát trực tuyến bằng giao thức sao chép phát trực tuyến và được ghi vào thư mục các tệp cục bộ. Thư mục này có thể được sử kèo chấp bóng đá hôm nay làm vị trí lưu trữ để thực hiện khôi phục bằng cách sử kèo chấp bóng đá hôm nay khôi phục thời gian (xemPhần 25.3).
PG_ReceiveWalphát trực tuyến nhật ký ghi trong thời gian thực khi nó được tạo trên kèo chấp bóng đá hôm nay chủ và không chờ các phân đoạn hoàn thành nhưArchive_Commandkèo chấp bóng đá hôm nay. Vì lý do này, kèo chấp bóng đá hôm nay cần thiết phải đặtarchive_timeoutKhi sử kèo chấp bóng đá hôm nayPG_ReceiveWal.
Không giống như kèo chấp bóng đá hôm nay thu wAL của kèo chấp bóng đá hôm nay chủ dự phòng PostgreSQL,PG_ReceiveWalTheo mặc định, chỉ có dữ liệu WAL khi tệp WAL được đóng. Tùy chọn-Synchronous
phải được chỉ định để xóa dữ liệu WAL trong thời gian thực. TừPG_ReceiveWalkèo chấp bóng đá hôm nay áp dụng Wal, bạn kèo chấp bóng đá hôm nay nên cho phép nó trở thành một chế độ chờ đồng bộ khisynchronous_commitbằngremote_apply
. Nếu có, nó sẽ dường như là một dự phòng kèo chấp bóng đá hôm nay bao giờ bắt kịp và sẽ khiến giao dịch cam kết bị chặn. Để tránh điều này, bạn nên định cấu hình một giá trị phù hợp chosynchronous_standby_nameshoặc chỉ địnhapplication_name
choPG_ReceiveWalkèo chấp bóng đá hôm nay khớp với nó hoặc thay đổi giá trị củasynchronous_commit
với một cái gì đó khác ngoàiRemote_apply
.
Nhật ký ghi lại được phát trực tiếp trên một thông thườngPostgreSQLKết nối và sử kèo chấp bóng đá hôm nay giao thức sao chép. Kết nối phải được thực hiện với một siêu người dùng hoặc người dùng cósao chép
quyền (xemPhần 21.2) vàpg_hba.conf
Phải cho phép kết nối sao chép. kèo chấp bóng đá hôm nay chủ cũng phải được cấu hình vớiMAX_WAL_SENDERSĐặt đủ cao để để lại ít nhất một phiên có sẵn cho luồng.
Điểm bắt đầu của luồng nhật ký ghi lại được tính toán khiPG_ReceiveWalbắt đầu:
11331_11514
11548_11689INEMENT_SYSTEM
lệnh.
Nếu kết nối bị mất hoặc nếu nó kèo chấp bóng đá hôm nay thể được thiết lập ban đầu, với lỗi kèo chấp bóng đá hôm nay gây tử vong,PG_ReceiveWalSẽ thử lại kết nối vô thời hạn và thiết lập lại phát trực tuyến càng sớm càng tốt. Để tránh hành vi này, hãy sử kèo chấp bóng đá hôm nay-N
tham số.
-DThư mục
--Directory =Thư mục
Thư mục để ghi đầu ra vào.
12482_12511
-if-not-exist
kèo chấp bóng đá hôm nay lỗi khi12650_12665
được chỉ định và một khe có tên được chỉ định đã tồn tại.
-N
--no-loop
kèo chấp bóng đá hôm nay lặp lại các lỗi kết nối. Thay vào đó, hãy thoát ra ngay với lỗi.
-SKhoảng
--status-interval =Khoảng
Chỉ định số giây giữa các gói trạng thái được gửi lại cho kèo chấp bóng đá hôm nay chủ. Điều này cho phép theo dõi dễ dàng hơn về tiến trình từ kèo chấp bóng đá hôm nay chủ. Giá trị bằng không vô hiệu hóa hoàn toàn các cập nhật trạng thái định kỳ, mặc dù bản cập nhật vẫn sẽ được gửi khi được kèo chấp bóng đá hôm nay chủ yêu cầu, để tránh mất thời gian ngắt kết nối. Giá trị mặc định là 10 giây.
-Sslotname
-slot =slotname
Yêu cầuPG_ReceiveWalĐể sử kèo chấp bóng đá hôm nay khe sao chép hiện có (xemPhần 26.2.6). Khi tùy chọn này được sử kèo chấp bóng đá hôm nay,PG_ReceiveWalsẽ báo cáo vị trí xả vào kèo chấp bóng đá hôm nay chủ, cho biết khi mỗi phân đoạn đã được đồng bộ hóa với đĩa để kèo chấp bóng đá hôm nay chủ có thể loại bỏ phân đoạn đó nếu không cần thiết.
Khi kèo chấp bóng đá hôm nay khách sao chép củaPG_ReceiveWalđược cấu hình trên kèo chấp bóng đá hôm nay chủ dưới dạng chế độ chờ đồng bộ, sau đó sử dụng khe sao chép sẽ báo cáo vị trí Flush cho kèo chấp bóng đá hôm nay chủ, nhưng chỉ khi đóng tệp WAL. Do đó, cấu hình đó sẽ khiến các giao dịch trên chính chờ đợi trong một thời gian dài và hiệu quả không hoạt động thỏa đáng. Tùy chọn-Đồng bộ hóa
(xem bên dưới) phải được chỉ định ngoài việc làm cho công việc này chính xác.
-Đồng bộ hóa
Xóa dữ liệu WAL vào đĩa ngay sau khi nhận được. Cũng gửi gói trạng thái trở lại kèo chấp bóng đá hôm nay chủ ngay sau khi xả, bất kể--Status-interval
.
Tùy chọn này sẽ được chỉ định nếu kèo chấp bóng đá hôm nay khách sao chép củaPG_ReceiveWalđược cấu hình trên kèo chấp bóng đá hôm nay chủ dưới dạng chế độ chờ đồng bộ, để đảm bảo rằng phản hồi kịp thời được gửi đến kèo chấp bóng đá hôm nay chủ.
-V
--Verbose
Cho phép chế độ Verbose.
-zcấp
--compress =cấp
Cho phép nén GZIP của các bản ghi ghi lại ghi và chỉ định mức nén (0 đến 9, 0 kèo chấp bóng đá hôm nay nén và 9 là nén tốt nhất). Hậu tố.gz
Sẽ tự động được thêm vào tất cả các tên tệp.
Tùy chọn dòng lệnh sau đây kiểm soát các tham số kết nối cơ sở dữ liệu.
-DConnstr
--dbname =Connstr
Chỉ định các tham số được sử dụng để kết nối với kèo chấp bóng đá hôm nay chủ, dưới dạngchuỗi kết nối; Chúng sẽ ghi đè bất kỳ tùy chọn dòng lệnh xung đột nào.
Tùy chọn được gọi là--DBNAME
Để thống nhất với các ứng kèo chấp bóng đá hôm nay khách khác, nhưng vìPG_ReceiveWalkèo chấp bóng đá hôm nay kết nối với bất kỳ cơ sở dữ liệu cụ thể nào trong cụm, tên cơ sở dữ liệu trong chuỗi kết nối sẽ bị bỏ qua.
-Hhost
--host =17119_17125
Chỉ định tên kèo chấp bóng đá hôm nay chủ của kèo chấp bóng đá hôm nay mà kèo chấp bóng đá hôm nay chủ đang chạy. Nếu giá trị bắt đầu bằng một dấu gạch chéo, nó được sử dụng làm thư mục cho ổ cắm miền UNIX. Mặc định được lấy từPGHOST
Biến môi trường, nếu được đặt, khác là một kết nối ổ cắm miền Unix được thử.
-PCổng
--Port =Cổng
17713_17847PGPORT
Biến môi trường, nếu được đặt hoặc mặc định được biên dịch.
-Utên người dùng
--Username =tên người dùng
Tên người dùng để kết nối AS.
-W
--no-password
Không bao giờ đưa ra lời nhắc mật khẩu. Nếu kèo chấp bóng đá hôm nay chủ yêu cầu xác thực mật khẩu và mật khẩu không có sẵn bằng các phương tiện khác như.pgass
Tệp, nỗ lực kết nối sẽ kèo chấp bóng đá hôm nay thành công. Tùy chọn này có thể hữu ích trong các công việc và tập lệnh hàng loạt trong đó kèo chấp bóng đá hôm nay có người dùng nào để nhập mật khẩu.
-W
--password
ForcePG_ReceiveWalĐể nhắc mật khẩu trước khi kết nối với cơ sở dữ liệu.
Tùy chọn này kèo chấp bóng đá hôm nay bao giờ cần thiết, vìPG_ReceiveWalSẽ tự động nhắc mật khẩu nếu kèo chấp bóng đá hôm nay chủ yêu cầu xác thực mật khẩu. Tuy nhiên,PG_ReceiveWalSẽ lãng phí một nỗ lực kết nối để tìm ra rằng kèo chấp bóng đá hôm nay chủ muốn có mật khẩu. Trong một số trường hợp, nó đáng để gõ-W
Để tránh nỗ lực kết nối thêm.
PG_ReceiveWalCó thể thực hiện một trong hai hành động sau để kiểm soát các khe sao chép vật lý:
--Create-slot
Tạo một khe sao chép vật lý mới với tên được chỉ định trong--slot
, sau đó thoát.
--drop-slot
Thả khe sao chép với tên được chỉ định trong--slot
, sau đó thoát.
20006_20041
-V
--Version
In ThePG_ReceiveWalPhiên bản và Thoát.
-?
--Help
Hiển thị trợ giúp vềPG_ReceiveWalĐối số dòng lệnh và thoát.
Tiện ích này, giống như hầu hết các khácPostgreSQLTiện ích, sử kèo chấp bóng đá hôm nay các biến môi trường được hỗ trợ bởilibpq(xemPhần 33.14).
Khi sử kèo chấp bóng đá hôm nayPG_ReceiveWalthay vìArchive_CommandLà phương thức sao lưu WAL chính, nên sử dụng các khe sao chép. Mặt khác, kèo chấp bóng đá hôm nay chủ được tự do tái chế hoặc xóa các tệp nhật ký ghi trước khi chúng được sao lưu, vì nó không có bất kỳ thông tin nào, từArchive_Command21490_21703
Để phát trực tuyến nhật ký ghi từ kèo chấp bóng đá hôm nay chủ tạiMyDbserver
và lưu trữ nó trong thư mục cục bộ/usr/local/pgsql/archive
:
$