Bật nhật ký máy chủ:
log_statement = all
Điều này sẽ ghi lại mọi cuộc gọi đến máy chủ cơ sở dữ liệu.
Tôi sẽ không sử dụng log_statement = all
trên máy chủ sản xuất. Tạo ra các tệp nhật ký lớn.
Hướng dẫn về thông số ghi nhật ký:
log_statement
(enum
)Kiểm soát các câu lệnh SQL nào được ghi lại. Giá trị hợp lệ là
none
(tắt),ddl
,mod
vàall
(tất cả các câu lệnh). [...]
Đặt lại log_statement
tham số yêu cầu tải lại máy chủ (SIGHUP
). Khởi động lại là không cần thiết. Đọc hướng dẫn về cách đặt các thông số.
Đừng nhầm lẫn giữa nhật ký máy chủ với nhật ký của pgAdmin. Hai điều khác nhau!
Bạn cũng có thể xem các tệp nhật ký máy chủ trong pgAdmin, nếu bạn có quyền truy cập vào tệp (có thể không xảy ra với máy chủ từ xa) và thiết lập nó một cách chính xác. Trong pgadmin III, hãy xem:Tools -> Server status
. Tùy chọn đó đã bị xóa trong pgadmin4.
Tôi thích đọc các tệp nhật ký máy chủ bằng vim
(hoặc bất kỳ người biên tập / người đọc nào bạn chọn).