ติดตั้งส่วนขยาย pg_stat_statements ด้วยคำสั่ง SQL
CREATE EXTENSION pg_stat_statements
คุณอาจต้องการให้แน่ใจว่าคุณสร้างสิ่งนี้โดยใช้ผู้ใช้ที่เหมาะสม (เช่นผู้ใช้แอปพลิเคชันของคุณใช้หรือบัญชี dba บางส่วน) โปรดระวังว่าผู้ใช้รายใดสร้างส่วนขยายก็จะเป็นเจ้าของด้วยเช่นกัน
สิ่งนี้จะต้องมีการรีสตาร์ทเซิร์ฟเวอร์เพื่อให้สามารถใช้งานได้ (เนื่องจากคุณต้องเปลี่ยนการตั้งค่าใน postgresql.conf นิดหน่อยที่ส่งผลต่อการใช้หน่วยความจำ) แต่มันจะให้สถิติเกี่ยวกับการสืบค้นทั้งหมด
โปรดดูหน้าเอกสารสำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่ pg_stat_statements มีให้ ดูที่นี่สำหรับการอ้างอิงอย่างรวดเร็วเกี่ยวกับการกำหนดค่าของไฟล์กำหนดค่า postgresql.conf สำหรับ pg_stat_statements
เมื่อคุณติดตั้งและใช้งานแล้วคุณสามารถดูสถิติได้โดยการสอบถามมุมมอง pg_stat_statements ..
select * from pg_stat_statements;
-- or
select * from pg_stat_statements where total_time / calls > 200; -- etc ..