\timing
का उपयोग करें जैसा कि "मैं psql का उपयोग करके SQL-क्वेरी को कैसे समय दे सकता हूं?" द्वारा समझाया गया है?
।
psql
के लिए मैनुअल भी देखें।
।
अगर आप सर्वर-साइड चाहते हैं निष्पादन समय जिसमें क्लाइंट को परिणाम स्थानांतरित करने का समय शामिल नहीं है, आप log_min_duration_statement = 0
सेट कर सकते हैं कॉन्फ़िगरेशन में, फिर SET client_min_messages = log
इसलिए आपको कंसोल में लॉग जानकारी मिलती है।
आप EXPLAIN ANALYZE
. का भी उपयोग कर सकते हैं विस्तृत निष्पादन समय प्राप्त करने के लिए। जब तक आप EXPLAIN (ANALYZE TRUE, TIMING FALSE)
का उपयोग नहीं करते हैं, तब तक इसके लिए कुछ समय खर्च होता है। , जो केवल नए संस्करणों में है, और इसके बजाय केवल एक समग्र निष्पादन समय देने के लिए विस्तृत समय को अक्षम करता है।
PgBadger
, खासकर जब auto_explain
के साथ संयुक्त मॉड्यूल
, लॉग विश्लेषण से उपयोगी समग्र आँकड़े प्रदान कर सकता है।
अंत में, pg_stat_statements
है
, जो चल रहे सिस्टम पर आसान समग्र जानकारी एकत्र कर सकता है।