2011-07-10 3 views
8

Puis-je redémarrer à distance un serveur PostgreSQL via PGAdmin? L'utilisateur que je suis actuellement est les privilèges administratifs.Redémarrer PostgreSQL à distance

Cordialement,

Dino

+0

Pourquoi voulez-vous redémarrer? Y at-il une mesure moins drastique que vous pouvez prendre pour atteindre votre objectif? – unpythonic

Répondre

7

Je ne pense pas qu'il y ait une telle possibilité. Au mieux, vous pouvez recharger serveur PostgreSQL connecté en utilisant la fonction pg_reload_conf():

pg_reload_conf envoie un signal SIGHUP au serveur, la configuration provoquant fichiers être rechargées par tous les serveurs processus.

Commande:

SELECT pg_reload_conf(); 

Vous pouvez également installer adminpack contrib module et recharger serveur en utilisant le menu Outils.

EDIT:

Selon pgAdmin documentation:

Si pgAdmin est en cours d'exécution sur une machine Windows , il peut contrôler le service maître de poste si vous avez suffisamment d'accès droits. Entrez le nom du service. Dans le cas d'un serveur distant , il doit être préfixé par le nom de la machine (par exemple PSE1 \ pgsql-8.0). pgAdmin va automatiquement découvrir les services fonctionnant sur votre machine locale.

Si pgAdmin est en cours d'exécution sur une machine Unix , il peut contrôler les processus en cours d'exécution sur la machine locale si vous disposez des droits d'accès suffisant. Entrez un chemin complet et les options nécessaires pour accéder au programme pg_ctl. Lors de l'exécution des fonctions de contrôle de service , pgAdmin ajoutera les mots clés d'état/de démarrage/d'arrêt à cet élément. Exemple: sudo /usr/local/pgsql/bin/pg_ctl -D /data/pgsql

Vous pouvez utiliser Démarrer le service/Stop Options du service (dans le menu Outils) pour redémarrer le serveur à distance.

+2

Remarque: le rechargement ne prend pas en compte les modifications apportées à de nombreux paramètres dans postgresql.conf (par exemple 'ListenAddress'). Vous avez besoin d'un redémarrage complet pour que certains changements de paramètres prennent effet. – unpythonic

+0

@MarkMann: Merci pour l'addition, vous avez raison (+1) –

+0

@Grzegors et @Markmann: Merci pour les réponses, maintenant je maintenant quelles sont les limitations sur l'administration et ce que je peux faire. – Dino

Questions connexes