Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
Pages : 1