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

आप सक्रिय उपयोगकर्ताओं को SQL के माध्यम से postgreSQL डेटाबेस से कैसे कनेक्ट कर सकते हैं?

(प्रश्न) क्या आपको वह जानकारी नहीं मिलती

<ब्लॉकक्वॉट>

pg_user से * चुनें;

या दृश्य का उपयोग करके pg_stat_activity:

select * from pg_stat_activity;

जोड़ा गया:

दृश्य कहता है:

<ब्लॉकक्वॉट>

प्रति सर्वर प्रक्रिया एक पंक्ति, डेटाबेस OID, डेटाबेस नाम, प्रक्रिया ID, उपयोगकर्ता OID, उपयोगकर्ता नाम दिखा रही है , वर्तमान क्वेरी, क्वेरी की प्रतीक्षा स्थिति, वह समय जिस पर वर्तमान क्वेरी का निष्पादन शुरू हुआ, वह समय जिस पर प्रक्रिया शुरू हुई, और क्लाइंट का पता और पोर्ट नंबर . वर्तमान क्वेरी पर डेटा रिपोर्ट करने वाले कॉलम तब तक उपलब्ध हैं जब तक कि पैरामीटर stats_command_string बंद नहीं किया गया हो। इसके अलावा, ये कॉलम केवल तभी दृश्यमान होते हैं जब दृश्य की जांच करने वाला उपयोगकर्ता एक सुपरयूज़र है या उसी उपयोगकर्ता के समान है जिस पर रिपोर्ट की जा रही प्रक्रिया का मालिक है।

क्या आप फ़िल्टर नहीं कर सकते और वह जानकारी प्राप्त नहीं कर सकते? वह डेटाबेस पर वर्तमान उपयोगकर्ता होंगे, उदाहरण के लिए पिछले 5 मिनट से सभी प्रश्न प्राप्त करने के लिए आप प्रारंभ निष्पादन समय का उपयोग कर सकते हैं...

कुछ ऐसा।



  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. psql:FATAL:पीयर प्रमाणीकरण उपयोगकर्ता देव के लिए विफल रहा

  4. FATAL:उपयोगकर्ता पोस्टग्रेज के लिए पासवर्ड प्रमाणीकरण विफल रहा (pgAdmin 4 के साथ postgresql 11)

  5. row_to_json . के साथ पुनरावर्ती क्वेरी को पोस्टग्रेज करता है