Tôi đang chạy Postgresql 9.1trên Ubuntu. Phiên bản Postgresql chính xác là 9.1+129ubuntu1như 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.conftệ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 reloadcấu hình postgres, Postgresql bắt đầu ghi nhật ký mọi truy vấn phù hợp với log_statementgiá 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_statementgiá trị, bất kể log_min_duration_statementgiá trị.
Thiết log_statementđể nonedườ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_statementlàm việc?
SELECT, UPDATEhoặc một số DDL), sau đó có.