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 06/12/2012 23:16:02

beaud76
Membre

Changer le tablespace d'un index et le tablespace par défaut d'une db

Bonjour,

Existe-t'il un moyen de changer le tablespace pour un index ? (autrement qu'en tapant une requête SQL)
(j'ai trouvé comment changer le tablespace d'une table, mais pas d'un index)

De la même manière, existe-t'il un moyen de changer le tablespace par défaut d'une base de données ?

Cordialement.
Philippe Beaudoin.

Hors ligne

#2 06/12/2012 23:49:56

gleu
Administrateur

Re : Changer le tablespace d'un index et le tablespace par défaut d'une db

Existe-t'il un moyen de changer le tablespace pour un index ?

Avec une requête SQL, utiliser ALTER INDEX...SET TABLESPACE. Sans requête SQL, non (vous pouvez évidemment déplacer le fichier, et créer un lien symbolique en ayant éteint le serveur, mais vu la quantité de problème que ça pose, ça n'en vaut clairement pas la peine).

De la même manière, existe-t'il un moyen de changer le tablespace par défaut d'une base de données ?

Alors là, ça dépend de ce que vous voulez faire. Si vous voulez déplacer tous les objets du tablespace par défaut d'une base vers un autre tablespace, utiliser ALTER DATABASE...SET TABLESPACE. Si vous voulez que le tablespace par défaut pour les nouveaux objets soient un autre tablespace que celui de création de la base de données, configurez default_tablespace au niveau de cette base (ALTER DATABASE la_base SET default_tablespace TO le_tablespace;).

Hors ligne

#3 07/12/2012 14:58:04

beaud76
Membre

Re : Changer le tablespace d'un index et le tablespace par défaut d'une db

Merci Guillaume.
J'ai effectivement traité mon problème par le SQL que tu proposes.
Ma question portait bien sur la capacité de faire l'équivalent avec phppgadmin.
Je crains donc qu'il ne faille patcher ;-)
Philippe.

Hors ligne

#4 07/12/2012 15:00:06

gleu
Administrateur

Re : Changer le tablespace d'un index et le tablespace par défaut d'une db

phppgadmin doit savoir le faire via son interface. Sinon c'est un manque dommageable.

Hors ligne

Pied de page des forums