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 tỷ lệ kèo bóng đá tối nay được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4

pg_recvlogical

PostgreSQLluồng giải mã logic

Synopsis

pg_recvlogical[Tùy tỷ lệ kèo bóng đá tối nay...]

Mô tả

pg_recvlogicalĐiều khiển các khe sao chép logic và dữ tỷ lệ kèo bóng đá tối nay phát dữ tỷ lệ kèo bóng đá tối nay từ các khe sao chép như vậy.

Nó tạo ra kết nối chế độ sao chép, do đó nó phải chịu các ràng buộc tương tự nhưpg_receivewal, cộng với những người để sao chép logic (xemChương 49).

pg_recvlogicalKhông có tương đương với bài giải mã logic của giao diện SQL và nhận các chế độ. Nó gửi các xác nhận phát lại cho dữ tỷ lệ kèo bóng đá tối nay một cách uể oải khi nó nhận được và trên lối thoát sạch.pg_logical_slot_peek_changes.

Trong trường hợp tỷ lệ kèo bóng đá tối nay có lỗi gây tử vong,pg_recvlogicalsẽ chạy cho đến khi chấm dứt bởiSigint(điều khiển+C) hoặcsigtermTín hiệu.

Tùy tỷ lệ kèo bóng đá tối nay

Ít nhất một trong các tùy tỷ lệ kèo bóng đá tối nay sau đây phải được chỉ định để tỷ lệ kèo bóng đá tối nay một hành động:

--Create-slot

Tạo một khe sao chép logic mới với tên được chỉ định bởi--slot, Sử dụng plugin đầu ra được chỉ định bởi--Plugin, cho cơ sở dữ tỷ lệ kèo bóng đá tối nay được chỉ định bởi--DBNAME.

The--Two-phacó thể được chỉ định với--Create-slotĐể cho phép giải mã các giao dịch đã chuẩn bị.

--drop-slot

Thả khe sao chép với tên được chỉ định bởi-SLOT, sau đó thoát.

-start

Bắt đầu phát trực tuyến các thay đổi từ khe sao chép logic được chỉ định bởi--slot, Tiếp tục cho đến khi chấm dứt bằng tín hiệu. Nếu luồng thay đổi phía máy chủ kết thúc bằng việc tắt máy chủ hoặc ngắt kết nối, hãy thử lại trong một vòng lặp trừ khi--no-loopđược chỉ định.

Định dạng luồng được xác định bởi plugin đầu ra được chỉ định khi khe được tạo.

Kết nối phải đến cùng một cơ sở dữ tỷ lệ kèo bóng đá tối nay được sử dụng để tạo khe.

--Create-slot-startcó thể được chỉ định cùng nhau.--drop-slottỷ lệ kèo bóng đá tối nay thể kết hợp với hành động khác.

Tùy tỷ lệ kèo bóng đá tối nay dòng lệnh sau đây kiểm soát vị trí và định dạng của đầu ra và hành vi sao chép khác:

-eLSN
--endpos =LSN

in-startchế độ, 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 LSN được chỉ định. Nếu được chỉ định khi tỷ lệ kèo bóng đá tối nay ở-Startchế độ, lỗi được nêu ra.

Nếu có bản ghi với LSN chính xác bằngLSN, bản ghi sẽ là đầu ra.

The--endposTùy chọn tỷ lệ kèo bóng đá tối nay nhận thức được ranh giới giao dịch và có thể cắt giảm đầu ra qua một giao dịch. Bất kỳ giao dịch đầu ra một phần sẽ tỷ lệ kèo bóng đá tối nay được tiêu thụ và sẽ được phát lại khi khe được đọc tiếp theo.

-fFileName
--file =FileName

Viết dữ tỷ lệ kèo bóng đá tối nay giao dịch đã nhận và giải mã vào tệp này. Sử dụng-chostdout.

-fInterval_Seconds
--fsync-interval =Interval_Seconds

Chỉ định tần suấtpg_recvlogicalnên phát hànhfsync ()Cuộc gọi để đảm bảo tệp đầu ra được chuyển vào đĩa một cách an toàn.

Máy chủ thỉnh thoảng sẽ yêu cầu khách hàng thực hiện xả và báo cáo vị trí xả cho máy chủ. Cài đặt này ngoài ra, để thực hiện Flushes thường xuyên hơn.

Chỉ định khoảng thời gian0Vô hiệu hóa phát hànhfsync ()gọi hoàn toàn, trong khi vẫn báo cáo tiến trình cho máy chủ. Trong trường hợp này, dữ tỷ lệ kèo bóng đá tối nay có thể bị mất trong trường hợp xảy ra sự cố.

-ILSN
-startpos =LSN

in-startchế độ, bắt đầu sao chép từ LSN đã cho. Để biết chi tiết về hiệu ứng của việc này, hãy xem tài tỷ lệ kèo bóng đá tối nay trongChương 49Phần 55.4. Bị bỏ qua trong các chế độ khác.

--if-not-exist

tỷ lệ kèo bóng đá tối 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

Khi kết nối với máy chủ bị mất, tỷ lệ kèo bóng đá tối nay thử lại trong một vòng lặp, chỉ cần thoát.

-Otên[=Value]
--Option =tên[=giá trị]

Vượt qua tùy tỷ lệ kèo bóng đá tối naytênvới plugin đầu ra với, nếu được chỉ định, giá trị tùy tỷ lệ kèo bóng đá tối naygiá trị. Tùy tỷ lệ kèo bóng đá tối nay nào tồn tại và hiệu ứng của chúng phụ thuộc vào plugin đầu ra đã sử dụng.

-Pplugin
--Plugin =plugin

Khi tạo một khe cắm, hãy sử dụng plugin đầu ra giải mã logic được chỉ định. Nhìn thấyChương 49. Tùy chọn này tỷ lệ kèo bóng đá tối nay có hiệu lực nếu khe đã tồn tại.

-SInterval_Seconds
--status-interval =Interval_Seconds

Tùy tỷ lệ kèo bóng đá tối nay này có hiệu ứng tương tự như tùy tỷ lệ kèo bóng đá tối nay cùng tên trongPG_ReceiveWal. Xem mô tả ở đó.

-Sslot_name
-slot =slot_name

in-startchế độ, sử dụng khe sao chép logic hiện có có tênslot_name. TRONG--Create-slotchế độ, tạo khe cắm với tên này. TRONG--drop-slotchế độ, xóa khe với tên này.

-T
--Two-pha

cho phép giải mã các giao dịch đã chuẩn bị. Tùy tỷ lệ kèo bóng đá tối nay này chỉ có thể được chỉ định với--Create-slot

-V
--Verbose

cho phép chế độ Verbose.

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ữ tỷ lệ kèo bóng đá tối nay.

-Ddbname
--dbname =dbname

Cơ sở dữ tỷ lệ kèo bóng đá tối nay để kết nối với. Xem mô tả về các hành động cho những gì điều này có nghĩa là chi tiết.dbnamecó thể là mộtchuỗi kết nối. Nếu vậy, các tham số chuỗi kết nối sẽ ghi đè bất kỳ tùy tỷ lệ kèo bóng đá tối nay dòng lệnh xung đột nào.

-HHOSTNAME-OR-IP
--host =HOSTNAME-OR-IP

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ử dụng làm thư mục cho ổ cắm miền UNIX.PGHOSTBiến môi trường, nếu được đặt, khác là 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à máy chủ đang nghe 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.

-Uuser
--Username =user

Tên người dùng để kết nối AS. Mặc định tên người dùng hệ điều hành hiện tại.

-W
--no-password

tỷ lệ kèo bóng đá tối 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 tỷ lệ kèo bóng đá tối nay có sẵn bằng các phương tiện khác như.pgassTệp, nỗ lực kết nối sẽ tỷ lệ kèo bóng đá tối 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 đó tỷ lệ kèo bóng đá tối nay có người dùng nào để nhập mật khẩu.

-W
--password

Forcepg_recvlogicalĐể nhắc mật khẩu trước khi kết nối với cơ sở dữ tỷ lệ kèo bóng đá tối nay.

Tùy chọn này tỷ lệ kèo bóng đá tối nay bao giờ cần thiết, vìpg_recvlogicalSẽ tự động nhắc mật khẩu nếu máy chủ yêu cầu xác thực mật khẩu. Tuy nhiên,pg_recvlogicalSẽ lãng phí một nỗ lực kết nối để tìm ra rằng máy 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.

Các tùy tỷ lệ kèo bóng đá tối nay bổ sung sau đây có sẵn:

-V
--Version

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

-?
--Help

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

Trạng thái thoát

pg_recvlogicalsẽ thoát với trạng thái 0 khi bị chấm dứt bởiSiginthoặcsigtermTín hiệu. (Đó là cách thông thường để kết thúc nó. Do đó nó tỷ lệ kèo bóng đá tối nay phải là lỗi.)

Môi trường

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

Biến môi trườngpg_colorChỉ định có nên sử dụng màu trong các thông báo chẩn đoán hay tỷ lệ kèo bóng đá tối nay. Các giá trị có thể làluôn luôn, Autotỷ lệ kèo bóng đá tối nay bao giờ.

Ghi chú

pg_recvlogical23787_23903

Ví dụ

xemPhần 49.1Ví dụ.

Xem thêm

PG_ReceiveWal

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài tỷ lệ kèo bóng đá tối nay không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài tỷ lệ kèo bóng đá tối nay.