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

पोस्टग्रेज ट्रंकेट धीमा है

TRUNCATE shared_buffers को फ्लश करना होगा तालिका को छोटा करने के लिए, और इसे पुरानी फ़ाइल को अनलिंक करना होगा, जो धीमी गति से हटाए जाने वाले फ़ाइल सिस्टम पर धीमी हो सकती है जैसे ext3

हालांकि 1.5 घंटे काफ़ी चरम है, क्योंकि हम आम तौर पर ज़्यादा से ज़्यादा सेकंड बोल रहे होते हैं। इस बात की बहुत अधिक संभावना है कि आपके पास टेबल पर ऐसे अन्य सत्र हों जो TRUNCATE को रोकते हैं। आगे बढ़ने से। देखें pg_catalog.pg_locks और pg_catalog.pg_stat_activity

लॉक मॉनिटरिंग पर PostgreSQL विकी लेख उपयोगी होना चाहिए।

यह भी देखें:Postgresql Truncation speed



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql, खाली क्षेत्रों का चयन करें

  2. किसी मौजूदा तालिका में PostgreSQL UNLOGGED सुविधा को कैसे लागू करें?

  3. PostgreSQL समुदाय को नेविगेट करने के लिए युक्तियाँ और तरकीबें

  4. आदेश द्वारा ... PostgreSQL में क्लॉज का उपयोग करना

  5. समूह के साथ लोअर केस कॉलम का चयन करें या रेल 4 में निचला (कॉलम) चुनें