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

मैं कैसे बता सकता हूं कि यूनिक्स पर PostgreSQL का ऑटोवैक्यूम चल रहा है या नहीं?

PostgreSQL 9.3

निर्धारित करें कि ऑटोवैक्यूम चल रहा है या नहीं

यह यूनिक्स पर 9.3 पोस्ट करने के लिए विशिष्ट है। विंडोज़ के लिए, यह प्रश्न देखें। ।

क्वेरी पोस्टग्रेज सिस्टम टेबल

SELECT
  schemaname, relname,
  last_vacuum, last_autovacuum,
  vacuum_count, autovacuum_count  -- not available on 9.0 and earlier
FROM pg_stat_user_tables;

Grep सिस्टम प्रक्रिया स्थिति

$ ps -axww | grep autovacuum
24352 ??  Ss      1:05.33 postgres: autovacuum launcher process  (postgres)    

ग्रेप पोस्टग्रेज लॉग

# grep autovacuum /var/log/postgresql
LOG:  autovacuum launcher started
LOG:  autovacuum launcher shutting down

अगर आप ऑटोवैक्यूम . के बारे में अधिक जानना चाहते हैं गतिविधि, सेट करें log_min_messages करने के लिए DEBUG1..DEBUG5 . SQL कमांड VACUUM VERBOSE लॉग स्तर पर जानकारी आउटपुट करेगा INFO

Autovacuum Daemon के बारे में, Posgres डॉक्स कहता है:

यह भी देखें:



  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. PostgreSQL में पाठ संपीड़न

  3. TransactionScope के समर्थन के साथ .net में PostgreSQL के लिए प्रदाता

  4. कई स्कीमा पर postgresql अनुरोध

  5. पोस्टग्रेज त्रुटि:पढ़ने के लिए फ़ाइल नहीं खोल सका:अनुमति अस्वीकृत