আপনি কীভাবে সক্রিয় ব্যবহারকারীদের এসকিউএল এর মাধ্যমে পোস্টগ্রিজ এসকিউএল ডাটাবেসে সংযুক্ত করতে পারেন?


88

আপনি কীভাবে সক্রিয় ব্যবহারকারীদের এসকিউএল এর মাধ্যমে পোস্টগ্রিজ এসকিউএল ডাটাবেসে সংযুক্ত করতে পারেন? এটি ব্যবহারকারীর সংখ্যা বা ব্যবহারকারীর সংখ্যা হতে পারে।

উত্তর:


115

(প্রশ্ন) আপনি কি তথ্যটি পান না?

pg_user থেকে * নির্বাচন করুন ;

বা দেখুন pg_stat_activity দেখুন :

select * from pg_stat_activity;

যুক্ত:

মতামত বলেছেন:

ডাটাবেস ওআইডি, ডাটাবেসের নাম, প্রসেস আইডি, ব্যবহারকারীর ওআইডি, ব্যবহারকারীর নাম , বর্তমান ক্যোয়ারী, ক্যোয়ারীর অপেক্ষার স্থিতি, বর্তমান কোয়েরি কার্যকর হওয়ার সময়, প্রক্রিয়াটি কখন শুরু হয়েছিল এবং ক্লায়েন্টের ঠিকানা এবং পোর্ট নম্বর । প্যারামিটার পরিসংখ্যান_কম্যান্ড_স্ট্রিং বন্ধ না করা থাকলে বর্তমান ক্যোয়ারীতে ডেটা রিপোর্ট করা কলামগুলি উপলভ্য। তদ্ব্যতীত, এই কলামগুলি কেবল তখনই দৃশ্যমান হয় যদি ব্যবহারকারীর দৃষ্টিভঙ্গি পরীক্ষা করা কোনও সুপারউসার বা প্রক্রিয়াটির উপর নির্ভর করা ব্যবহারকারী হিসাবে সমান হয়।

আপনি ফিল্টার এবং তথ্য পেতে পারেন না? এটি ডাটাবেসের বর্তমান ব্যবহারকারীরা হবেন, আপনি উদাহরণস্বরূপ শেষ 5 মিনিট থেকে সমস্ত প্রশ্নগুলি পেতে এক্সিকিউশন সময় ব্যবহার করতে পারেন ...

এরকম কিছু.


4
না, এটি পরিচিত ব্যবহারকারীদের তালিকা, বর্তমানে সংযুক্ত নম্বর নয়।
কেলটিয়া

কিভাবে স্ট্যাটাস সংগ্রাহক সম্পর্কে? (ভিউ নামের লিঙ্কটি অনুসরণ করুন)
বেলেক্স্যান্ড্রে

4
@ mm2010: pg_stat_activity: কেবলমাত্র সক্রিয় ব্যবহারকারীগণ active pg_user: সমস্ত ব্যবহারকারীর তালিকা করুন
হাও

4
ডাউনভোটেড, উত্তর কিছুটা বিচলিত হয় এবং এমন কিছু তথ্য সরবরাহ করে যা ভবিষ্যতের পাঠকদের বিভ্রান্ত করতে পারে, উদাহরণস্বরূপ, পোস্টগ্রিজ এসকিউএল ডাটাবেসে সক্রিয় ব্যবহারকারীদের সন্ধান করার জন্য পিজি_উজার কার্যকর নয়।
ব্র্যাড কোচ


7

ওপি একটি নির্দিষ্ট ডাটাবেসে সংযুক্ত ব্যবহারকারীদের জন্য জিজ্ঞাসা করেছে :

-- Who's currently connected to my_great_database?
SELECT * FROM pg_stat_activity 
  WHERE datname = 'my_great_database';

এটি আপনাকে সমস্ত ধরণের সরস তথ্য দেয় (যেমন অন্যরা উল্লেখ করেছেন) যেমন

  • ইউজারিড (কলাম usesysid)
  • ব্যবহারকারীর নাম ( usename)
  • ক্লায়েন্ট অ্যাপ্লিকেশন নাম ( appname), যদি এটি চলকটি সেট করতে বিরক্ত হয় - psqlনা :-)
  • আইপি ঠিকানা ( client_addr)
  • এটি কোন অবস্থায় রয়েছে (রাষ্ট্রের সাথে একটি দম্পতি কলাম এবং অপেক্ষার স্থিতি)
  • এবং প্রত্যেকের প্রিয়, বর্তমান এসকিউএল কমান্ড চলছে ( query)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.