প্রশ্ন PostgreSQL 8.4 এ সক্রিয় সংযোগগুলি এবং "বর্তমান ক্রিয়াকলাপ" কীভাবে দেখুন


আমি ডিবি সংযোগগুলিকে অনির্দিষ্টকালের জন্য খোলা রেখে একটি সমস্যা নিয়ে তদন্ত করছি, DB সার্ভারে সমস্যা সৃষ্টি করে। আমি বর্তমানে কোনও পোস্টগ্রিএসকিউএল সার্ভারে খোলা সংযোগ দেখতে পাচ্ছি, বিশেষ করে নির্দিষ্ট ডেটাবেস ব্যবহার করে? আদর্শভাবে আমি দেখতে চাই যে কোন কমান্ডটি সেখানে কার্যকর হচ্ছে। মূলত, আমি MSSQL এর "বর্তমান ক্রিয়াকলাপ" দর্শনের সমতুল্য কিছু খুঁজছেন।


67
2018-03-31 23:06


উত্স


PostgreSQL 9.0 থেকে আপনার সমস্যাটির কারণে অ্যাপ্লিকেশনটির নাম দেখতে পাবেন। সম্ভবত এই ভবিষ্যতে চেক জন্য সহায়ক। - postgresql007


উত্তর:


ঠিক আছে, অন্য কেউ থেকে পেয়েছিলাম। এই প্রশ্নের কৌতুক আছে:

select *
from pg_stat_activity
where datname = 'mydatabasename'

91
2018-03-31 23:33





আরো দেখুন PG-টপ, এটি পোস্টজ্রেস কার্যকলাপ দেখায় ছাড়া উপরে মত কাজ করে।

  • Pg-top ইনস্টল করুন (ডেবিয়ানতে, প্যাকেজটিকে "পটপট" বলা হয়)।
  • Postgres ব্যবহারকারী হয়ে উঠুন (উদাঃ। sudo su postgres)
  • চালান pg_top

15
2017-11-29 18:29



এটা মেশিনে রুট অ্যাক্সেস ছাড়া কাজ করতে পারেন? - EMP
@Evgeny, যতদূর আমি জানি, আপনি পোস্টগেট ব্যবহারকারী হিসাবে লগ ইন করতে হবে। যে রুট অ্যাক্সেস ছাড়া সম্ভব হওয়া উচিত। - Wayne Conrad


এই নিবন্ধ থেকে নেওয়া রেফারেন্স। 

SELECT 
    pid
    ,datname
    ,usename
    ,application_name
    ,client_hostname
    ,client_port
    ,backend_start
    ,query_start
    ,query  
FROM pg_stat_activity
WHERE state <> 'idle'
AND pid<>pg_backend_pid();

8
2018-02-09 20:11



query এবং pid নাম ছিল current_query এবং procpid, এবং state পাওয়া যায় না pg_stat_activity PostgreSQL 9.2 পূর্বে। - cpburnz


PostgreSQL ASH ভিউয়ার (PASH ভিউয়ার) সক্রিয় সেশন ইতিহাসের ডেটা গ্রাফিকাল ভিউ সরবরাহ করে। https://github.com/dbacvetkov/PASH-Viewer এটা বিনামূল্যে এবং ওপেন সোর্স।

স্ক্রিনশট


0
2018-06-25 15:46