dev=# select oid,datname from pg_database;
oid | datname
-------+-----------
13275 | postgres
1 | template1
13274 | template0
16388 | dev
(4 lignes)
dev=# q
[postgres@titi 16388]$ ls -l $PGDATA/base
total 24
drwx------ 2 postgres users 4096 25 août 16:28 1
drwx------ 2 postgres users 4096 25 août 16:28 13274
drwx------ 2 postgres users 4096 4 oct. 11:01 13275
drwx------ 2 postgres users 12288 4 oct. 11:00 16388
Postgresql - Page 11
-
Localiser ses données en Postgres
-
Trouver un objet particulier en Postgres
select oid,relfilenode,relname from pg_class where relfilenode='16826';
oid | relfilenode | relname
-------+-------------+-----------------------
16804 | 16826 | table_toto
ou
dev=# select oid,relfilenode,relname from pg_class where relname='table_toto'; -
Afficher les fonctions internes PostgreSQL
Pour afficher les fonctions internes présentes sur le système :
db=#select * from pg_proc;
-
Afficher les verrous
SELECT pg_class.relname, pg_locks.* FROM pg_locks, pg_class WHERE pg_locks.relation = pg_class.oid;
-
Optimiser requete sql pour postgres
Installer au préalable le module : pg_stats_statements
Exécuter la requête suivante :
-
Postgresql - Install UNIX
Install de postgresql 6 sur : Debian Jessie source
Install Postgresql sur Debian Jessie : mode opératoire