PostgreSQL 8.4 में सक्रिय कनेक्शन और "वर्तमान गतिविधि" कैसे देखें


99

मैं DB कनेक्शन के साथ एक समस्या की जांच कर रहा हूं, जो अनिश्चित काल के लिए खुली रह गई है, जिससे DB सर्वर पर समस्याएं हैं। मैं वर्तमान में PostgreSQL सर्वर से खुले कनेक्शन कैसे देख सकता हूं, विशेष रूप से एक विशिष्ट डेटाबेस का उपयोग करने वाले? आदर्श रूप में मैं देखना चाहता हूं कि वहां क्या कमांड चल रही है। मूल रूप से, मैं MSSQL में "वर्तमान गतिविधि" दृश्य के समतुल्य कुछ देख रहा हूँ।


तुम पर PostgreSQL 9.0 से भी समस्या पैदा करने वाले आवेदन का नाम देखेंगे। शायद यह भविष्य की जाँच के लिए सहायक हो।
postgresql007

जवाबों:


137

ठीक है, किसी और से मिल गया। इस क्वेरी को चाल करना चाहिए:

select *
from pg_stat_activity
where datname = 'mydatabasename';

23

पीजी-टॉप भी देखें , जो शीर्ष की तरह काम करता है सिवाय इसके कि यह गतिविधि को दर्शाता है।

  • पीजी-टॉप स्थापित करें (डेबियन में, पैकेज को "पोपट" कहा जाता है)।
  • उपयोगकर्ता बनें (जैसे sudo su postgres)
  • Daud pg_top

इतना मुश्किल एक निष्पादन योग्य खिड़कियों को खोजने के लिए। आपके पास (लगभग) कभी भी विंडोज सर्वर पर पूर्ण जीसीसी सुइट या मिंगव नहीं है (मेरी पसंद नहीं, मुझे दोष न दें)।
ऑलिगॉफ्रेन

विंडोज पर @oligofren रनिंग Postgresql एक साहसिक कार्य है, अगर इसके अलावा और कोई कारण नहीं है तो लिनक्स के लिए बहुत सारी सुविधाएं और उपकरण लिखे गए हैं।
वेन कॉनराड



1

संदर्भ के लिए, Ubuntu 18.04 में मॉनिटर करने के दो तरीके

एक का उपयोग pg_top:

$ sudo apt-get install ptop
$ pg_top # similar to top as others mentioned

दो का उपयोग कर pgAdmin4:

$ sudo apt-get install pgadmin4 pgadmin4-apache2
# type in password and use default url
$ pgadmin4

डैशबोर्ड में, कुल / सक्रिय की जाँच करें

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.