Tài kèo bóng đá cúp c2 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 trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

Gỡ lỗi Tin kèo bóng đá cúp c2

ThePostmasterThỉnh thoảng In các tin kèo bóng đá cúp c2 thường hữu ích trong quá trình khắc phục sự cố. Nếu bạn muốn xem các tin kèo bóng đá cúp c2 gỡ lỗi từPostmaster, bạn có thể bắt đầu nó với -d tùy kèo bóng đá cúp c2 và chuyển hướng đầu ra sang tệp nhật ký:

% Postmaster -D pm.log 2 & 1 &
Nếu bạn không muốn xem những tin kèo bóng đá cúp c2 này, bạn có thể nhập
% Postmaster -S
Postmastersẽ là "Im lặng. Không có ampersand ("&") được yêu cầu trong trường hợp này, vì người bưu điện tự động tách ra khỏi thiết bị đầu cuối khi -s là được chỉ định.

pg_options

Lưu ý:được đóng góp bởiMassimo Dal Zotto

Tệp tùy kèo bóng đá cúp c2data/pg_optionsChứa các tùy chọn thời gian chạy được sử dụng bởi phụ trợ để kiểm soát dấu vết Tin kèo bóng đá cúp c2 và các tham số điều chỉnh phụ trợ khác. Điều gì làm cho tệp này Điều thú vị là thực tế là nó được đọc lại bởi một phụ trợ khi nó nhận được tín hiệu thở dài, do đó có thể thay đổi thời gian chạy Các tùy chọn trên đường bay mà không cần khởi động lạiPostgres. Các tùy chọn được chỉ định trong tệp này Có thể là các cờ gỡ kèo bóng đá cúp c2 được sử dụng bởi gói theo dõi (Backend/Utils/Misc/Trace.C) hoặc tham số số có thể được sử dụng bởi phụ trợ để kiểm soát hành vi của nó. Mới Tùy kèo bóng đá cúp c2 và tham số phải được xác định trongBackend/Utils/Misc/Trace.Cphụ trợ/bao gồm/Utils/Trace.h.

pg_options cũng có thể được chỉ định với-Tchuyển đổiPostgres:

PostgresTùy kèo bóng đá cúp c2-t "Verbose = 2, Truy vấn, hostlookup-"

Các chức năng được sử dụng để in lỗi và tin kèo bóng đá cúp c2 gỡ lỗi có thể Bây giờ sử dụngsyslog (2)Cơ sở. Tin kèo bóng đá cúp c2 được in vào stdout hoặc stderr được đặt trước bằng dấu thời gian cũng chứa pid phụ trợ:

#Timestamp #pid #Message
980127.17: 52: 14.173 [29271] StartTransactionCommand
980127.17: 52: 14.174 [29271] Quy trình: BẢNG TUYỆT VỜI T;
980127,17: 52: 14.186 [29271] Siincnumentries: Bảng đầy 70%
980127.17: 52: 14.186 [29286] async_notifyhandler
980127,17: 52: 14.186 [29286] thức dậy quá trình phụ trợ ngủ
980127,19: 52: 14.292 [29286] async_notifyfrontend
980127,19: 52: 14.413 [29286] async_notifyfrontend đã hoàn thành
980127,19: 52: 14.466 [29286] async_notifyhandler đã hoàn thành

Định dạng này cải thiện khả năng đọc nhật ký và cho phép mọi người để hiểu chính xác phụ trợ nào đang làm những gì và ở đó thời gian. It also makes easier to write simple awk or perl scripts giám sát nhật ký nào để phát hiện kèo bóng đá cúp c2 cơ sở dữ liệu hoặc sự cố hoặc Tính toán thống kê thời gian giao dịch.

Tin kèo bóng đá cúp c2 được in vào syslog Sử dụng cơ sở nhật ký log_local0. Các Việc sử dụng syslog có thể được kiểm soát với syslog pg_option. Thật không may, nhiều chức năng gọi trực tiếpprintf ()Để in tin kèo bóng đá cúp c2 của họ vào stdout hoặc stderr và đầu ra này không thể được chuyển hướng đến syslog hoặc có Dấu thời gian trong đó. Nó nên được khuyến khích là tất cả các cuộc gọi đến printf sẽ được thay thế bằng macro printf và đầu ra cho stderr be Thay vào đó đã thay đổi để sử dụng EPRINTF để chúng ta có thể kiểm soát tất cả đầu ra trong một cách thống nhất.

Định dạng củapg_optionsTệp là Như sau:

#bình luận
Tùy kèo bóng đá cúp c2=integer_value# Đặt giá trị choTùy kèo bóng đá cúp c2
Tùy kèo bóng đá cúp c2# setTùy kèo bóng đá cúp c2= 1Tùy kèo bóng đá cúp c2+ # setTùy kèo bóng đá cúp c2= 1Tùy kèo bóng đá cúp c2- # setTùy kèo bóng đá cúp c2= 0
Lưu ý rằngTừ khóacũng có thể viết tắt của tên tùy kèo bóng đá cúp c2 được xác định trongBackend/Utils/Misc/Trace.C.

Tham khảoSử dụng pg_optionscho a đầy đủ danh sách các từ khóa tùy kèo bóng đá cúp c2 và các giá trị có thể.