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

Google क्लाउड SQL प्रबंधित Postgres से अप्रयुक्त अस्थायी फ़ाइलों को कैसे निकालें?

PostgreSQL दस्तावेज़ीकरण के अनुसार , फ़ील्ड temp_bytes के रूप में परिभाषित किया गया है:

मतलब, कि यह संख्या निर्माण . के बाद से अस्थायी फ़ाइल आकारों का योग है डेटाबेस का (या पिछले pg_stat_reset() के बाद से), और नहीं वर्तमान अस्थायी फ़ाइल उपयोग।

गैर-क्लाउड डेटाबेस उदाहरण में 'फ़ाइल फ़ंक्शंस' का उपयोग करके वर्तमान उपयोग निर्धारित किया जा सकता है, लेकिन क्लाउड SQL में एक सामान्य उपयोगकर्ता select pg_ls_dir('base/pgsql_temp') का चयन नहीं कर सकता है। क्योंकि यह केवल सुपरयूज़र के लिए आरक्षित है।

जैसा कि आपने कहा, क्लाउड SQL एक प्रबंधित सेवा है, इसलिए फिलहाल, वर्तमान अस्थायी फ़ाइल उपयोग को देखने का कोई तरीका नहीं है।

एक चीज जो निश्चित रूप से आपके द्वारा देखे जाने वाले नंबर को साफ कर देगी, वह है pg_stat_reset(), हालांकि जैसा कि पहले कहा गया है, यह वर्तमान अस्थायी फ़ाइल उपयोग के बारे में नहीं है, बल्कि एक ऐतिहासिक कुल है;

अस्थायी फ़ाइलों को साफ़ करने की गारंटी एक चीज़ है पुनरारंभ करना डेटाबेस इंस्टेंस का, प्रारंभ प्रक्रिया के भाग के रूप में base/pgsql_temp को मिटा रहा है निर्देशिका।




  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 में JSON विदेशी कुंजी

  2. PostgreSQL दो टाइमस्टैम्प के बीच मध्यबिंदु खोजने के लिए

  3. जेपीए में 2 तिथियों के बीच दिनों की संख्या गिनें

  4. शब्दों की किसी भी सूची के लिए PostgreSQL वाइल्डकार्ड LIKE

  5. Postgresql - परिवर्तन अनुक्रम अभिव्यक्तियों के साथ उपश्रेणियों का उपयोग करना