Section courante

A propos

Section administrative du site

CREATE TABLESPACE

Crée un espace de table
PostgreSQL

Syntaxe

CREATE TABLESPACE tablespace_name [ OWNER { new_owner | CURRENT_USER | SESSION_USER } ] LOCATION 'directory' [ WITH ( tablespace_option = value [, ... ] ) ]

Paramètres

Nom Description
tablespace_name Ce paramètre permet d'indiquer le nom d'un tablespace à créer. Le nom ne peut pas commencer par pg_, car ces noms sont réservés aux tablespaces système.
user_name Ce paramètre permet d'indiquer le nom de l'utilisateur possédant le tablespace. S'il est omis, la valeur par défaut est l'utilisateur exécutant la commande. Seuls les superutilisateurs peuvent créer des tablespaces, mais ils peuvent attribuer la propriété des tablespaces à des non-superutilisateurs.
directory Ce paramètre permet d'indiquer le répertoire étant utilisé pour le tablespace. Le répertoire doit être vide et doit appartenir à l'utilisateur du système PostgreSQL. Le répertoire doit être spécifié par un nom de chemin absolu.
tablespace_option Ce paramètre permet de définir ou à réinitialiser. Actuellement, les seuls paramètres disponibles sont seq_page_cost, random_page_cost et effective_io_concurrency. La définition de l'une ou l'autre valeur pour un tablespace particulier remplacera l'estimation habituelle du planificateur du coût de lecture des pages des tables de ce tablespace, tel qu'établi par les paramètres de configuration du même nom. Cela peut être utile si un tablespace se trouve sur un disque étant plus rapide ou plus lent que le reste du sous-système d'entrée/sortie.

Description

Cette instruction permet de définir un nouveau tablespace.



Dernière mise à jour : Jeudi, le 14 Octobre 2021