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

PostgreSQL तालिका सांख्यिकी का विश्लेषण

PostgreSQL में सांख्यिकी तालिकाओं का उपयोग करके, आप तालिका में जीवित और मृत पंक्तियों की संख्या की निगरानी कर सकते हैं, जिन्हें टुपल्स भी कहा जाता है। लाइव पंक्तियाँ आपकी तालिका की पंक्तियाँ हैं जो वर्तमान में उपयोग में हैं और डेटा के संदर्भ और विश्लेषण के लिए चार्टियो में क्वेरी की जा सकती हैं। मृत पंक्तियाँ हटाई गई पंक्तियाँ हैं जिनका डेटा हटा दिया गया है और जब आप INSERT या UPDATE जैसे लेखन आदेश का उपयोग करते हैं तो आपके डेटा स्रोत द्वारा पुन:उपयोग किए जाने की उम्मीद है।

नोट - आपके डेटा स्रोत से चार्टियो का कनेक्शन केवल-पढ़ने के लिए होना चाहिए ताकि आपके स्रोत पर किसी भी दुर्भावनापूर्ण या अनपेक्षित लेखन को रोका जा सके। इसके अलावा, चार्टियो के क्वेरी बिल्डर में कुछ आदेशों की अनुमति नहीं है ताकि इन आदेशों को चार्टियो द्वारा आपके स्रोत पर भेजे जाने से रोका जा सके।

अब, आँकड़ों की क्वेरी के लिए आप उपयोग करेंगे। हम पोस्टग्रेज स्टेट्स यूजर टेबल्स (pg_stat_user_tables) को एक क्वेरी भेजेंगे, जो एक डायग्नोस्टिक स्टैटिस्टिक्स टेबल है जिसे पोस्टग्रेज आपके स्रोतों पर रखता है (जब तक आपके पास उचित कॉन्फ़िगरेशन सेटिंग्स हैं)। ऐसे असंख्य आँकड़े हैं जिनका उपयोग आपके स्रोत पर किया जा सकता है।

हमारे उद्देश्यों के लिए यहां हम निम्नलिखित क्वेरी का उपयोग करके जीवित और मृत टुपल्स का विश्लेषण करेंगे:

select relname, n_live_tup, n_dead_tup
from pg_stat_user_tables
group by 1, 2, 3
order by 2, 3 desc

आइए स्तंभों को तोड़ें:

relname =विचाराधीन तालिका का नाम

n_live_tup =लाइव पंक्तियों की अनुमानित संख्या

n_dead_tup =मृत पंक्तियों की अनुमानित संख्या

आइए अब इसे व्यवहार में देखें।

आप एक्सप्लोर मोड में चार्टियो डेटा एक्सप्लोरर पर जा सकते हैं और उस डेटा स्रोत का चयन कर सकते हैं जिसका आप विश्लेषण करना चाहते हैं। नीचे दिए गए उदाहरण में, मैं चार्टियो डेमो स्रोत का उपयोग कर रहा हूं, जिससे आपका संगठन चार्टियो के साथ साइन अप करते समय जुड़ा था। फिर, मैं बस ऊपर SQL क्वेरी को कॉपी और पेस्ट कर सकता हूं और इसे डेटा स्रोत के विरुद्ध चला सकता हूं। आप परिणामी बार चार्ट से देख सकते हैं कि इन तालिकाओं में कोई मृत पंक्तियाँ नहीं हैं और विज़िटर तालिका में सबसे अधिक जीवित पंक्तियाँ हैं।

इस नैदानिक ​​क्वेरी का उपयोग करके आप नियमित रूप से अपने स्रोतों और उनके आंकड़ों की निगरानी करने में सक्षम होंगे। मैं एक निगरानी डैशबोर्ड बनाने के लिए इस क्वेरी और इसके जैसे अन्य लोगों का उपयोग करने का सुझाव भी दे सकता हूं जो आपको एक नज़र में अपने स्रोतों और उनके आंकड़ों की निगरानी करने में मदद कर सकता है, और यहां तक ​​​​कि एक रिपोर्ट भी सेट कर सकता है जिसे हर सुबह आपको सतर्क नजर रखने के लिए भेजा जा सकता है। आपके स्रोत।


  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 में EXCLUDE के साथ आसन्न/अतिव्यापी प्रविष्टियों को रोकना

  3. एकाधिक आईपी पतों के लिए postgresql postgresql.conf सुनो_एड्रेस को कैसे कॉन्फ़िगर करें

  4. निर्दिष्ट निर्देशांक से 5 मील की सीमा में सभी भवन प्राप्त करना

  5. लोअर लाइक बनाम आईलाइक