"Max_connections" gibi bir parametre (postgresql.conf ayarı) sorgulayın


123

PostgreSQL (9.1) 'de bir veritabanı sunucusu ayarını sorgulamanın mümkün olup olmadığını (ve eğer evetse nasıl) bilen var mı?

max_connections(Maksimum açık db bağlantısı sayısı) ayarını kontrol etmem gerekiyor .

Yanıtlar:


227

Şunları kullanabilirsiniz SHOW:

SHOW max_connections;

Bu, o anda etkili olan ayarı döndürür. İçeri ayarından farklı olabileceğini unutmayın postgresql.confbir olduğu gibi PostgreSQL ayarlanan çalışma zamanı parametreleri birden çok yolu . postgresql.confMevcut oturumunuzdaki "orijinal" ayarı sıfırlamak için :

RESET max_connections;

Ancak, bu özel ayara uygulanamaz. Kullanım kılavuzu:

Bu parametre yalnızca sunucu başlangıcında ayarlanabilir.

Tüm ayarları görmek için :

SHOW ALL;

Ayrıca pg_settings:

Görünüm pg_settings, sunucunun çalışma zamanı parametrelerine erişim sağlar. Esasen SHOWve SETkomutlarına alternatif bir arayüzdür . Ayrıca SHOW, minimum ve maksimum değerler gibi, doğrudan ulaşılamayan her parametre hakkında bazı gerçeklere erişim sağlar .

Orijinal talebiniz için:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

Son olarak, current_setting()DML ifadelerinde yuvalanabilen vardır:

SELECT current_setting('max_connections');

İlişkili:

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.