ALTER TABLESPACE — Modifier la définition d'un tablespace
ALTER TABLESPACEnomRENAME TOnouveau_nomALTER TABLESPACEnomOWNER TO {nouveau_propriétaire| CURRENT_USER | SESSION_USER } ALTER TABLESPACEnomSET (option_tablespace=valeur[, ... ] ) ALTER TABLESPACEnomRESET (option_tablespace[, ... ] )
ALTER TABLESPACE modifie la définition d'un tablespace.
ALTER TABLESPACE peut être utilisé pour modifier la
définition d'un tablespace.
Seul le propriétaire du tablespace peut change la définition d'un tablespace. Pour modifier le propriétaire, il est nécessaire d'être un membre direct ou indirect du nouveau rôle propriétaire (les superutilisateurs ont automatiquement tous ces droits).
nomLe nom du tablespace.
nouveau_nom
Le nouveau nom du tablespace. Le nouveau nom ne peut pas débuter
par pg_ car ces noms sont réservés aux espaces
logiques système.
nouveau_propriétaireLe nouveau propriétaire du tablespace.
option_tablespace
Un paramètre du tablespace à configurer ou réinitialiser. Actuellement,
les seuls paramètres disponibles sont seq_page_cost
random_page_cost et
effective_io_concurrency. Configurer une valeur pour
un tablespace particulier surchargera l'estimation habituelle du
planificateur pour le coût de lecture de pages pour les tables du
tablespace, comme indiqué par les paramètres de configuration du même
nom (voir seq_page_cost, random_page_cost, effective_io_concurrency)). Ceci peut être utile si un
tablespace se trouve sur un disque qui est plus rapide ou plus lent du
reste du système d'entrées/sorties.
Renommer le tablespace espace_index en
raid_rapide :
ALTER TABLESPACE espace_index RENAME TO raid_rapide;
Modifier le propriétaire du tablespace
espace_index :
ALTER TABLESPACE espace_index OWNER TO mary;
Il n'existe pas d'instruction ALTER TABLESPACE dans le
standard SQL.