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 .
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:
Ş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.conf
bir olduğu gibi PostgreSQL ayarlanan çalışma zamanı parametreleri birden çok yolu . postgresql.conf
Mevcut 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. EsasenSHOW
veSET
komutlarına alternatif bir arayüzdür . AyrıcaSHOW
, 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: