Tôi đang chạy Postgresql 9.1
trên Ubuntu. Phiên bản Postgresql chính xác là 9.1+129ubuntu1
như trình quản lý gói của tôi hiển thị.
Tôi có 2 cơ sở dữ liệu đang tích cực sử dụng và chúng được sử dụng từ một máy chủ từ xa.
Tôi muốn đăng nhập các truy vấn có thời gian thực hiện dài. Vì vậy, tôi đặt các tham số sau trong /etc/postgresql/9.1/main/postgresql.conf
tệp
log_min_duration_statement = 10000
log_statement = 'mod'
vì vậy Postgresql sẽ ghi nhật ký các truy vấn mất hơn 10 giây.
Nhưng khi tôi reload
cấu hình postgres, Postgresql bắt đầu ghi nhật ký mọi truy vấn phù hợp với log_statement
giá trị. Rằng tôi đặt thời lượng là 100 giây để chắc chắn
log_min_duration_statement = 100000
Nhưng Postgresql tiếp tục ghi nhật ký mọi truy vấn phù hợp với log_statement
giá trị, bất kể log_min_duration_statement
giá trị.
Thiết log_statement
để none
dường như để ngăn chặn khai thác gỗ.
Có cái gì đó mà tôi đã bỏ lỡ về cấu hình?
log_statement
để log_min_duration_statement
làm việc?
SELECT
, UPDATE
hoặc một số DDL), sau đó có.