Cài đặt phần mở rộng pg_stat_statements bằng lệnh SQL
CREATE EXTENSION pg_stat_statements
Bạn có thể muốn đảm bảo rằng bạn tạo điều này bằng cách sử dụng một người dùng thích hợp (chẳng hạn như người dùng mà ứng dụng của bạn sử dụng hoặc một số tài khoản dba). Xin lưu ý rằng bất kỳ người dùng nào tạo tiện ích mở rộng cũng sẽ sở hữu nó.
Điều này sẽ yêu cầu khởi động lại máy chủ để có thể sử dụng được (vì bạn phải thay đổi cấu hình trong postgresql.conf một chút nhỏ ảnh hưởng đến mức tiêu thụ bộ nhớ), nhưng nó sẽ cung cấp cho bạn số liệu thống kê về tất cả các truy vấn.
Vui lòng xem trang tài liệu để biết thêm thông tin về những gì pg_stat_statements cung cấp. Xem ở đây để tham khảo nhanh về cấu hình của tệp cấu hình postgresql.conf cho pg_stat_statements.
Khi bạn đã cài đặt và chạy, bạn có thể xem số liệu thống kê bằng cách truy vấn chế độ xem pg_stat_statements ..
select * from pg_stat_statements;
-- or
select * from pg_stat_statements where total_time / calls > 200; -- etc ..