Vous n'êtes pas identifié(e).
Pages : 1
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
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
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
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
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