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 05/07/2010 11:25:06

Tinaby
Membre

Drop tablespace

Bonjour,

existe-il quoi que ce soit qui permette de faire un assimilé à "DROP TABLESPACE mon_tablespace WITH CONTENTS" ? Visiblement, d'après la doc il faut que le tablespace soit vide, et je n'ai pas trouvé d'équivalent. Il faut forcément faire un truc "maison" ?

Merci bien !

Hors ligne

#2 05/07/2010 11:46:01

Marc Cousin
Membre

Re : Drop tablespace

Il n'y a malheureusement pas d'option cascade pour drop tablespace. Donc oui, il faut générer un script pour dropper tous les objets qui sont dedans.


Marc.

Hors ligne

#3 05/07/2010 11:54:39

Tinaby
Membre

Re : Drop tablespace

D'accord,

Merci beaucoup !

Tant qu'à faire, même genre de question :

CREATE TABLESPACE mon_tablespace
DATAFILE '${file}' REUSE
DEFAULT STORAGE (PCTINCREASE 0)

Le REUSE possède-t-il un équivalent ?

Hors ligne

#4 05/07/2010 13:06:34

Marc Cousin
Membre

Re : Drop tablespace

Le REUSE n'a aucun sens : contrairement à Oracle, un tablespace n'est pas un fichier. Un tablespace n'est qu'un répertoire. Le stockage proprement dit est laissé à PostgreSQL. Le tablespace, sous PostgreSQL, ne sert qu'à répartir les données sur des systèmes de fichiers différents. Le pctincrease, pour les mêmes raisons, n'a pas davantage de sens.


Marc.

Hors ligne

#5 05/07/2010 14:13:35

Tinaby
Membre

Re : Drop tablespace

En effet. Je cherchais surtout un moyen d'éviter le message d'erreur disant qu'un tablespace est déjà existant. Ceci dit, de toutes façons, même avec le renvoi d'erreur, ça ne devrait pas gêner le fonctionnement derrière.

Hors ligne

Pied de page des forums