"সর্বোচ্চ_সংযোগ" এর মতো একটি প্যারামিটার (postgresql.conf সেটিংস) জিজ্ঞাসা করুন


123

কেউ কি জানেন যে পোস্টগ্র্রেএসকিউএল (9.1) এ একটি ডাটাবেস সার্ভার সেটিংটি জিজ্ঞাসা করা এমনকি সম্ভব (এবং কীভাবে হ্যাঁ) সম্ভব?

আমার max_connections(সর্বাধিক সংখ্যক ওপেন ডিবি সংযোগ) সেটিংটি পরীক্ষা করা দরকার ।

উত্তর:


227

আপনি ব্যবহার করতে পারেন SHOW:

SHOW max_connections;

এটি বর্তমানে কার্যকর সেটিংস দেয়। সচেতন থাকুন যে পোস্টগ্রিএসকিউএল-তে রান-টাইম প্যারামিটার সেট করার একাধিক উপায়postgresql.conf আছে বলে এটি সেটিংসের থেকে পৃথক হতে পারেpostgresql.confআপনার বর্তমান সেশনে "আসল" সেটিংসটি পুনরায় সেট করতে :

RESET max_connections;

তবে, এই নির্দিষ্ট সেটিংসের জন্য প্রযোজ্য নয়। ম্যানুয়াল:

এই প্যারামিটারটি কেবল সার্ভারের শুরুতে সেট করা যেতে পারে।

সমস্ত সেটিংস দেখতে :

SHOW ALL;

এছাড়াও আছে pg_settings:

ভিউটি pg_settingsসার্ভারের রান-টাইম প্যারামিটারগুলিতে অ্যাক্সেস সরবরাহ করে। এটি মূলত কমান্ড SHOWএবং SETকমান্ডের একটি বিকল্প ইন্টারফেস । এটি প্রতিটি পরামিতি সম্পর্কে কিছু তথ্য অ্যাক্সেস সরবরাহ করে যা সরাসরি পাওয়া যায় না SHOWযেমন ন্যূনতম এবং সর্বাধিক মান।

আপনার মূল অনুরোধের জন্য:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

শেষ অবধি, আছে current_setting()যা ডিএমএল বিবৃতিতে বাসা বাঁধতে পারে:

SELECT current_setting('max_connections');

সম্পর্কিত:

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.