Per le versioni correnti di PostgreSQL e pgAdmin, l'avviso della finestra di dialogo "Guru" ha un "Correzione!" pulsante o comando. Usalo.
Se non c'è "Correggere!" allora possiamo usare la linea di comando Unix come segue.
Questo è per PostgreSQL 9.1. Le versioni precedenti lo fanno diversamente.
documentazione PostgreSQL sono qui:
Installare adminpack
come questo:
$ sudo apt-get install postgresql-contrib
Per verificare abbiamo ottenuto i file, li elenco:
$ dpkg -L postgresql-contrib-9.1 | grep adminpack
Risultato:
/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
modo alternativo per trovare i file adminpack:
$ sudo updatedb
$ locate adminpack
Usa psql per creare l'estensione:
$ sudo -u postgres -i
$ psql [dbname]
# CREATE EXTENSION adminpack;
(Se non si dispone di super-user o se è necessario creare un'estensione per-db, vedere i commenti qui sotto per @ w00t utilizzare \c dbname
per la connessione al database)
per verificare:
# select * from pg_extension;
Risultato:
extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
-----------+----------+--------------+----------------+------------+-----------+--------------
plpgsql | 10 | 11 | f | 1.0 | |
adminpack | 10 | 11 | f | 1.0 | |
Per caricare l'estensione in pgAdmin, vedere l'icona del server database:
- Fare clic sull'icona quindi scegliere "Disconnent"
- destro del mouse sull'icona quindi scegliere "Connent"
Per verificare adminpack sta lavorando:
- Fare clic su un'icona di database
- On il riquadro in alto a destra, fare clic sulla scheda "Statistiche".
- Scorrere fino alla fine della statistica.
- Ora viene visualizzata una voce "Dimensioni" che mostra la dimensione del database sul disco.
Dopo aver eseguito le istruzioni manuali (il mio utente db non ha accesso da superutente) mostra la dimensione ma pgadmin3 continua a lamentarsi. –
w00t
Trovato: prima dovevo '\ c dbname' per connettermi al database, apparentemente l'estensione è per-db. – w00t
No, mi dispiace, non sono ancora abbastanza bello apparentemente ;-) – w00t