Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản kèo bóng đá hom nay được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2
Tài liệu này dành cho phiên bản kèo bóng đá hom nay đượ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 trong kèo bóng đá hom nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hom naypg_receivexlog

tên

8730_8792PostgreSQLkèo bóng đá hom nay chủ

Synopsis

PG_ReceiveXLog[Tùy chọn...]

Mô tả

PG_ReceiveXLogđược sử dụng để truyền phát nhật ký giao dịch từ một lần chạyPostgreSQLCụm. Nhật ký giao dịch đượ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 kèo bóng đá hom nay tệp cục bộ. Thư mục này có thể được sử dụng làm vị trí lưu trữ để thực hiện khôi phục bằng cách sử dụng khôi phục thời gian (xemPhần 25.3).

9580_9596Truyền nhật ký giao dịch theo thời gian thực khi nó được tạo trên kèo bóng đá hom nay chủ và không chờ các phân đoạn hoàn thành nhưArchive_Commandkèo bóng đá hom nay. Vì lý do này, kèo bóng đá hom nay cần thiết phải đặtarchive_timeoutKhi sử dụngpg_receivexlog.

Không giống như kèo bóng đá hom nay thu wAL của kèo bóng đá hom nay chủ dự phòng PostgreSQL,pg_receivexlogTheo mặc định, chỉ có dữ liệu WAL khi tệp WAL được đóng. Tùy chọn-Synchronousphải được chỉ định để xóa dữ liệu WAL trong thời gian thực. Từpg_receivexlogkè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_namechoPG_ReceiveXLogkèo bóng đá hom nay khớp với nó hoặc thay đổi giá trị củasynchronous_commitđến một cái gì đó khác ngoàiRemote_apply.

Nhật ký giao dịch được phát trực tuyến trên một thông thườngPostgreSQLKết nối và sử dụng 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épQuyền (xemPhần 21.2) vàpg_hba.confphả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.

11653_11748pg_receivexlogSẽ 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ử dụng-Ntham số.

Tùy chọn

-DThư mục
--Directory =Thư mục

Thư mục để ghi đầu ra vào.

Tham số này là bắt buộc.

--if-not-exist

kèo bóng đá hom nay lỗi khi--Create-slot12437_12503

-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.

-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 bóng đá hom 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 bóng đá hom nay chủ. Giá trị bằng 0 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 bóng đá hom 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_receivexlogĐể sử dụng khe sao chép hiện có (xemPhần 26.2.6). Khi tùy chọn này được sử dụng,pg_receivexlogsẽ báo cáo vị trí xả vào kèo bóng đá hom nay chủ, cho biết khi mỗi phân đoạn đã được đồng bộ hóa với đĩa để kèo bóng đá hom nay chủ có thể loại bỏ phân đoạn đó nếu không cần thiết.

Khi kèo bóng đá hom nay khách sao chép củaPG_ReceiveXLogđược cấu hình trên kèo bóng đá hom 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 bóng đá hom 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 bóng đá hom 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 bóng đá hom nay khách sao chép củapg_receivexlog14674_14784

-V
--Verbose

Cho phép chế độ Verbose.

Tùy chọn dòng lệnh sau đây kiểm soát kèo bóng đá hom nay 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 bóng đá hom nay chủ, dưới dạng chuỗi kết nối. Nhìn thấyPhần 32.1.1Để biết thêm thông tin.

Tùy chọn được gọi là--DBNAMEĐể thống nhất với kèo bóng đá hom nay ứng dụng khách khác, nhưng vìpg_receivexlogkèo bóng đá hom 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 =kèo bóng đá hom nay chủ

Chỉ định tên kèo bóng đá hom nay chủ của kèo bóng đá hom nay mà kèo bóng đá hom 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ừPGHOSTBiế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

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àPGPORTBiế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 =16650_16660

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 bóng đá hom 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ư.pgassTệ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_receivexlogĐể 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_receivexlog17411_17511pg_receivexlogSẽ 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_receivexlogCó thể thực hiện một trong hai hành động sau để kiểm soát kèo bóng đá hom nay 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.

kèo bóng đá hom nay tùy chọn khác cũng có sẵn:

-V
--Version

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

-?
--Help

Hiển thị trợ giúp vềpg_receivexlogĐối số dòng lệnh và thoát.

Môi trường

Tiện ích này, giống như hầu hết kèo bóng đá hom nay khácPostgreSQLTiện ích, sử dụng kèo bóng đá hom nay biến môi trường được hỗ trợ bởilibpq(xemPhần 32.14).

ghi chú

Khi sử dụngpg_receivexlogthay 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 bóng đá hom nay chủ có thể tự do tái chế hoặc xóa các tệp nhật ký giao dịch trước khi chúng được sao lưu, vì nó không có bất kỳ thông tin nào, từArchive_Commandhoặ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 không gian đĩa của kèo bóng đá hom nay chủ nếu người nhận không theo kịp việc tìm nạp dữ liệu WAL.

Ví dụ

Để truyền phát nhật ký giao dịch từ kèo bóng đá hom nay chủ tạiMyDbservervà lưu trữ nó trong thư mục cục bộ/usr/local/pgsql/archive:

$ 

Xem thêm

PostgreSQL: Tài