POSTGRESQLkèo bóng đá hom nay chủ
PG_ReceiveWal
[Tùy chọn
...]
PG_ReceiveWalđược sử kèo bóng đá hom 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 bóng đá hom nay làm vị trí lưu trữ để thực hiện khôi phục bằng cách sử kèo bóng đá hom nay khôi phục thời gian (xemPhần 26.3).
PG_ReceiveWalTruyền nhật ký ghi theo thời gian thực khi nó được tạo trên máy chủ và kèo bóng đá hom nay chờ các phân đoạn hoàn thành nhưArchive_CommandvàArchive_L Librarylàm. Vì lý do này, kèo bóng đá hom nay cần thiết phải đặtarchive_timeoutKhi sử kèo bóng đá hom nayPG_ReceiveWal.
kèo bóng đá hom nay giống như máy thu wAL của máy 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 bóng đá hom nay áp dụng Wal, bạn kèo bóng đá hom 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 bóng đá hom 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 bóng đá hom 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 bóng đá hom nay giao thức sao chép. Kết nối phải được thực hiện với người dùng cósao chép
Quyền (xemPhần 22.2) hoặc một siêu người dùng vàpg_hba.conf
phải cho phép kết nối sao chép. kèo bóng đá hom 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:
11235_11418
11478_11591read_replication_slot
Lệnh được cấp để truy xuất khe của11703_11716
Để sử kèo bóng đá hom nay làm điểm bắt đầu. Tùy chọn này chỉ khả kèo bóng đá hom nay khi phát trực tuyến nhật ký ghi từ11845_1185715 trở lên.
11935_12076INEMENT_SYSTEM
lệnh.
Nếu kết nối bị mất hoặc nếu nó kèo bóng đá hom nay thể được thiết lập ban đầu, với lỗi kèo bóng đá hom 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 bóng đá hom nay-N
tham số.
12489_12523PG_ReceiveWalsẽ chạy cho đến khi chấm dứt bởiSigintTín hiệu (điều khiển+C).
-DThư mục
--Directory =Thư mục
Thư mục để ghi đầu ra vào.
Tham số này là bắt buộc.
-eLSN
--endpos =LSN
Tự động dừng sao chép và thoát với trạng thái thoát thông thường 0 Khi nhận được đạt đến LSN được chỉ định.
Nếu có bản ghi với LSN chính xác bằngLSN
, bản ghi sẽ được xử lý.
--if-not-exist
kèo bóng đá hom nay lỗi khi--Create-slot
được chỉ định và một khe có tên được chỉ định đã tồn tại.
-N
--no-loop
kèo bóng đá hom 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.
--no-sync
Tùy chọn này gây raPG_ReceiveWal
Để kèo bóng đá hom nay buộc dữ liệu WAL được chuyển vào đĩa. Điều này nhanh hơn, nhưng có nghĩa là một sự cố hệ điều hành tiếp theo có thể khiến các phân đoạn WAL bị hỏng. Nói chung, tùy chọn này rất hữu ích cho việc thử nghiệm nhưng kèo bóng đá hom nay nên được sử dụng khi thực hiện lưu trữ wal khi triển khai sản xuất.
Tùy chọn này kèo bóng đá hom nay tương thích với-Synchronous
.
-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 máy chủ. Điều này cho phép theo dõi dễ dàng hơn về tiến trình từ máy chủ. Giá trị bằng kèo bóng đá hom nay 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 máy 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 bóng đá hom nay khe sao chép hiện có (xemPhần 27.2.6). Khi tùy chọn này được sử kèo bóng đá hom nay,PG_ReceiveWalsẽ báo cáo vị trí xả vào máy chủ, cho biết khi mỗi phân đoạn đã được đồng bộ hóa với đĩa để máy chủ có thể xóa phân đoạn đó nếu kèo bóng đá hom nay cần thiết.
Khi kèo bóng đá hom nay khách sao chép củaPG_ReceiveWalđược cấu hình trên máy 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 máy 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ả kèo bóng đá hom nay 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.
-Synchronous
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 bóng đá hom nay chủ ngay sau khi xả, bất kể--status-interval
.
17110_17173PG_ReceiveWal17217_17327
-V
--Verbose
Cho phép chế độ Verbose.
-zcấp
-zPhương pháp
[:chi tiết
]
--compress =cấp
--compress =Phương pháp
[:chi tiết
]
Cho phép nén nhật ký ghi.
Phương pháp nén có thể được đặt thànhgzip
, LZ4
(nếuPostgreSQLđược tổng hợp với--with-lz4
) hoặckèo bóng đá hom nay
kèo bóng đá hom nay nén. Một chuỗi chi tiết nén có thể được chỉ định tùy chọn. Nếu chuỗi chi tiết là một số nguyên, nó chỉ định mức nén. Nếu kèo bóng đá hom nay, nó phải là một danh sách các mục được phân tách bằng dấu phẩy, mỗi mẫuTừ khóa
hoặctừ khóa = value
. Hiện tại, từ khóa được hỗ trợ duy nhất làcấp
.
Nếu kèo bóng đá hom nay có mức độ nén được chỉ định, mức nén mặc định sẽ được sử dụng. Nếu chỉ có một cấp độ được chỉ định mà kèo bóng đá hom nay đề cập đến thuật toán,gzip
Nén sẽ được sử dụng nếu mức lớn hơn 0 và sẽ kèo bóng đá hom nay sử dụng nén nếu mức là 0.
Hậu tố.gz
sẽ tự động được thêm vào tất cả các tên tệp khi sử kèo bóng đá hom naygzip
và hậu tố.lz4
được thêm vào khi sử kèo bóng đá hom nayLZ4
.
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ử kèo bóng đá hom nay để kết nối với máy 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 bóng đá hom nay khách khác, nhưng vìPG_ReceiveWal20282_20399
-Hkèo bóng đá hom nay chủ
--host =kèo bóng đá hom nay chủ
Chỉ định tên máy chủ của máy mà máy chủ đang chạy. Nếu giá trị bắt đầu bằng một dấu gạch chéo, nó được sử kèo bóng đá hom nay 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, kết nối ổ cắm miền Unix được thử.
-PCổng
--Port =Cổng
Chỉ định cổng TCP hoặc phần mở rộng tệp ổ cắm tên miền UNIX cục bộ mà kèo bóng đá hom nay chủ đang nghe cho các kết nối. Mặc định làPGPORT
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
kèo bóng đá hom nay bao giờ đưa ra lời nhắc mật khẩu. Nếu máy chủ yêu cầu xác thực mật khẩu và mật khẩu kèo bóng đá hom nay 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 bóng đá hom 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 bóng đá hom 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 bóng đá hom nay bao giờ cần thiết, vìPG_ReceiveWalSẽ tự động nhắc mật khẩu nếu kèo bóng đá hom 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 bóng đá hom 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_receivewal23119_23214
--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.
Các tùy chọn khác cũng có sẵn:
-V
--Version
In ThePG_ReceiveWalPhiên bản và Thoát.
24194_24198
--Help
Hiển thị trợ giúp vềPG_ReceiveWalĐối số dòng lệnh và thoát.
PG_ReceiveWalsẽ thoát với trạng thái 0 khi bị chấm dứt bởiSigintTín hiệu. (Đó là cách thông thường để kết thúc nó. Do đó nó kèo bóng đá hom nay phải là lỗi.)
Tiện ích này, giống như hầu hết các khácPostgreSQLTiện ích, sử kèo bóng đá hom nay các biến môi trường được hỗ trợ bởilibpq(xemPhần 34.15).
Biến môi trườngpg_color
Chỉ định có nên sử dụng màu trong các thông báo chẩn đoán hay kèo bóng đá hom nay. Các giá trị có thể làluôn luôn
, Auto
vàkèo bóng đá hom nay bao giờ
.
Khi sử kèo bóng đá hom nayPG_ReceiveWalthay vìArchive_Commandhoặcarchive_l LibraryLà 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, máy 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ó kèo bóng đá hom nay có bất kỳ thông tin nào, từArchive_CommandhoặcArchive_L Libraryhoặc các khe sao chép, về việc luồng Wal đã được lưu trữ bao xa. Tuy nhiên, lưu ý rằng một khe sao chép sẽ lấp đầy kèo bóng đá hom nay gian đĩa của máy chủ nếu người nhận kèo bóng đá hom nay theo kịp việc tìm nạp dữ liệu WAL.
PG_ReceiveWal26442_26558
Để phát trực tuyến nhật ký ghi từ kèo bóng đá hom nay chủ tạiMyDbserver
và lưu trữ nó trong thư mục cục bộ/usr/local/pgsql/archive
:
$
Nếu bạn thấy bất cứ điều gì trong tài liệu kèo bóng đá hom nay chính xác, kèo bóng đá hom nay khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.