web-dev-qa-db-fra.com

Comment résoudre l'erreur PostgreSQL pgAdmin "L'instrumentation du serveur n'est pas installée" pour adminpack?

PostgreSQL 9.1 pgAdmin III sur Ubuntu donne cet avertissement:

Astuce Guru - L'instrumentation du serveur n'est pas installée

Instrumentation serveur

Le serveur n'a pas de fonctions d'instrumentation.

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

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

Une fois votre extension installée, il vous suffit de cliquer sur le "Fix it!" bouton ...

Comment résoudre ça?

30

Pour les versions actuelles de PostgreSQL et de pgAdmin, l'avertissement de la boîte de dialogue "Guru" a un "Fix it!" bouton ou commande. Utilise le.

S'il n'y a pas de "Fix it!" alors nous pouvons utiliser la ligne de commande Unix comme suit.

C'est pour PostgreSQL 9.1. Les anciennes versions le font différemment.

Les documents PostgresSQL sont ici:

Installez adminpack comme ceci:

$ Sudo apt-get install postgresql-contrib

Pour vérifier que nous avons obtenu les fichiers, répertoriez-les:

$ 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 moyen de trouver les fichiers adminpack:

$ 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 par base de données, consultez les commentaires ci-dessous par @ w00t pour utiliser \c dbname pour se 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, consultez l'icône du serveur de base de données:

  • Faites un clic droit sur l'icône puis choisissez "Déconnecté"
  • Faites un clic droit sur l'icône puis choisissez "Connent"

Pour vérifier que l'adminpack fonctionne:

  • Cliquez sur une icône de base de données
  • Dans le volet supérieur droit, cliquez sur l'onglet "Statistiques".
  • Faites défiler vers le bas des statistiques.
  • Vous voyez maintenant une entrée "Taille" qui indique la taille de la base de données sur le disque.
48

Le "Fix It!" apparaîtra dans la boîte de dialogue "Astuce gourou" à côté de OK et Annuler. Si le bouton ne vous est pas proposé, entrez les informations suivantes dans une console:

Sudo apt-get install postgresql-contrib

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

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

3
bronzenose