PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Postgresql में चल रही क्वेरी के लिए निष्पादन योजना कैसे प्राप्त करें?

रुको मुझे यह काम मिल गया। Postgresql.conf में पुस्तकालयों को प्रीलोड करने के लिए दो सेटिंग्स हैं। पहला वाला, shared_preload_libraries, पुनरारंभ किए बिना काम नहीं करेगा। लेकिन दूसरा एक session_preload_libraries होगा। तो, इस लाइन को इसमें रखने के लिए postgresql.conf को संपादित करें:

session_preload_libraries = 'auto_explain'

फिर पुनः लोड करें:

pg_ctl reload (or pg_ctlcluster 9.x main reload etc)

फिर इसे चालू करने के लिए डेटाबेस में बदलाव करें:

alter database smarlowe set auto_explain.log_min_duration=1;

और फिर सभी नए कनेक्शनों को auto_explained प्लान मिलते हैं।

अवधि को मिलीसेकंड सेटिंग में बदलें जो आपके लिए सबसे उपयुक्त हो।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम में तालिका परिणाम मर्ज करें (धुरी/क्रॉसस्टैब?)

  2. साइलेंसिंग पोस्टग्रेज लॉग स्पैम इन रेल्स 3 लॉग्स

  3. डॉकटर-कंपोज़ के साथ शुरू होने पर पोस्टग्रेज तुरंत बंद हो जाता है

  4. मेरा स्कीमा आकार क्यों नहीं देख सकता

  5. रूबी में एक एसक्यूएल क्वेरी में मानों की सरणी भेजना?