PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 07/03/2013 18:23:41

droidaroue
Membre

lister les tables d une et le tablespace associe a ces table

Bonjour
Je cherche une requête qui donne le tablespace d une table en version 9.1.7

Merci pour votre aide

Hors ligne

#2 07/03/2013 21:03:24

rjuju
Administrateur

Re : lister les tables d une et le tablespace associe a ces table

Bonjour,

je pense que ceci devrait marcher :

SELECT relname,COALESCE(t1.spcname,t2.spcname) AS tablespace
FROM pg_class c
LEFT JOIN pg_tablespace t1 ON c.reltablespace = t1.oid
JOIN pg_database d ON current_database() = d.datname
JOIN pg_tablespace t2 ON d.dattablespace = t2.oid
WHERE relname = 'nom_table';

A peaufiner pour gérer les schémas par exemple.

Hors ligne

#3 08/03/2013 17:05:33

droidaroue
Membre

Re : lister les tables d une et le tablespace associe a ces table

Merci ça marche nickel même si j'ai pas encore bien compris la gestion des tab l'espace sur postgres.

Hors ligne

Pied de page des forums