Comment résoudre l'erreur PostgreSQL pgAdmin "instrumentation du serveur non installée" pour adminpack?

PostgreSQL 9.1 pgAdmin III sur Ubuntu donne cet avertissement:

Gourou de la Pointe - de- l'instrumentation de Serveur n'est pas installé



Instrumentation Du Serveur



Le serveur ne dispose pas de fonctions d'instrumentation.



pgAdmin II utilise certaines fonctions de support qui ne sont pas disponibles par défaut dans toutes les versions PostgreSQL...



L'administrateur est installé et activé par défaut si ...



Une fois votre extension installée, vous n'avez qu'à cliquer sur le bouton "Corriger!" bouton. ..



comment résoudre cela?

29
demandé sur joelparkerhenderson 2013-04-20 00:09:44

2 réponses

pour les versions actuelles de PostgreSQL et pgAdmin, l'avertissement de dialogue "Guru" a un "Fix it!"bouton ou la commande. Utiliser.

S'il n'y a pas de "répare-le!"ensuite, nous pouvons utiliser la ligne de commande Unix comme suit.

Ceci est pour PostgreSQL 9.1. Les versions plus anciennes le font différemment.

PostgresSQL docs sont ici:

Installer adminpack comme ceci:

$ sudo apt-get install postgresql-contrib

Pour vérifier que nous avons obtenu les fichiers de la liste:

$ dpkg -L postgresql-contrib-9.1 | grep adminpack

Résultat:

/usr/share/postgresql/9.1/extension/adminpack.control
/usr/share/postgresql/9.1/extension/adminpack--1.0.sql
/usr/lib/postgresql/9.1/lib/adminpack.so

autre façon de trouver le adminpack fichiers:

$ sudo updatedb
$ locate adminpack

utilisez psql pour créer l'extension:

$ sudo -u postgres -i
$ psql [dbname]
# CREATE EXTENSION adminpack;

(si vous n'avez pas de super-utilisateur ou si vous devez créer une extension per-db, voir les commentaires ci-dessous par @w00t à utiliser \c dbname pour vous connecter à la base de données)

À vérifier:

# select * from pg_extension;

Résultat:

extname  | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition 
-----------+----------+--------------+----------------+------------+-----------+--------------
plpgsql   |       10 |           11 | f              | 1.0        |           | 
adminpack |       10 |           11 | f              | 1.0        |           | 

pour charger l'extension dans pgAdmin, voir l'icône du serveur de base de données:

  • cliquez avec le bouton droit de la souris sur l'icône puis choisissez "déconnecter"
  • cliquez avec le bouton droit de la souris sur L'icône puis choisissez "Connent"

À vérifier adminpack fonctionne:

  • cliquez sur l'icône d'une base de données
  • sur le panneau supérieur droit, cliquez l'onglet "Statistiques".
  • Faites défiler vers le bas des statistiques.
  • vous voyez maintenant une entrée" taille " qui montre la taille de la base de données sur le disque.
47
répondu joelparkerhenderson 2017-11-18 05:18:29

The "Fix It! le bouton "apparaît dans la boîte de dialogue" Guru hit " à côté de OK et Cancel. Si on ne vous offre pas le bouton, entrez ce qui suit dans une console:

sudo apt-get install postgresql-contrib

puis cliquez sur le bouton guru (dans ma version, un visage à gauche du ? bouton) et le " Fix It!"bouton doit apparaître. Cliquez sur elle.

Voir la réponse de joelparkerhenderson si le Fixer! le bouton n'apparaît pas.

3
répondu bronzenose 2013-10-14 21:28:16