2011-07-10 29 views
8

PGAdmin'den bir PostgreSQL sunucusunu uzaktan yeniden başlatabilir miyim? Şu anda kullanıyorum kullanıcı, yönetici ayrıcalıklarıdır.PostgreSQL'i yeniden başlat Yeniden başlat

Selamlar,

Dino

Böyle olasılığı vardır sanmıyorum
+0

Neden yeniden başlatmak istiyorsunuz? Hedefinize ulaşmak için alabileceğiniz daha az sert önlem var mı? – unpythonic

cevap

7

. Tüm sunucuya süreçler tarafından yeniden yüklenmesi Konfigürasyonu dosyaları neden

pg_reload_conf sunucuya bir SIGHUP sinyali gönderir: En iyi ihtimalle pg_reload_conf() işlevini kullanarak bağlı PostgreSQL sunucusunu yeniden yükleyebilirsiniz.

Komut:

SELECT pg_reload_conf(); 

Ayrıca adminpack contrib module yüklemek ve Araçlar menüsünü kullanarak sunucu yeniden yükleyebilirsiniz. pgAdmin documentation göre

:

DÜZENLEME

pgAdmin Windows makinede çalışıyorsa

yeterince erişim haklarınız varsa, bu postmaster hizmeti kontrol edebilirsiniz. Servisin adını girin. Bir uzak sunucuda olması durumunda, makine adına göre hazırlanmış olmalıdır (ör. PSE1 \ pgsql-8.0). pgAdmin, yerel makinenizde otomatik olarak servislerini keşfedecektir.

pgAdmin Unix makinede çalışıyorsa, yeterli erişim haklarınız varsa, bu yerel makinede çalışan süreçleri kontrol edebilirsiniz. tam yolunu ve pg_ctl programına erişmek için gerekli seçenekleri girin. servis kontrol fonksiyonlarını yürütürken, pgAdmin , buna anahtar/durum/durdurma anahtar kelimeleri ekleyecektir. Örnek: sudo /usr/local/pgsql/bin/pg_ctl -D /veri/pgsql

Uzak sunucuyu yeniden başlatmak için (Araçlar menüsünde) kullanımı Başlat Servis/Durdur Servis seçenekleri deneyebilirsiniz.

+2

Not: yeniden yükleme, postgresql.conf'daki (ör. "ListenAddress") çoğu ayar için yapılan değişiklikleri kabul etmez. Bazı ayar değişikliklerinin yürürlüğe girmesi için tam yeniden başlatmaya ihtiyacınız var. – unpythonic

+0

@MarkMann: Ek için sağ ol, sağ ol (+1) –

+0

@Grzegors ve @ Markmann: Şimdi cevaplar için teşekkürler, şimdi yönetimde ne gibi kısıtlamalar ve ne yapabilirim. – Dino

İlgili konular