ALTER TABLESPACE
Синтаксис
ALTER TABLESPACE имя RENAME TO новое_имя ALTER TABLESPACE имя OWNER TO новый_владелец ALTER TABLESPACE имя SET ( параметр_табличного пространства = значение [, ... ] ) ALTER TABLESPACE имя RESET ( параметр_табличного пространства [, ... ] )
Описание
ALTER TABLESPACE может применяться для изменения определения табличного пространства.
Чтобы изменить определение табличного пространства, нужно быть его владельцем. Чтобы изменить владельца, нужно быть непосредственным или опосредованным членом новой роли-владельца. (Заметьте, что суперпользователи наделяются этими правами автоматически.)
Параметры
- имя
Имя существующего табличного пространства.
- новое_имя
Новое имя табличного пространства. Новое имя не может начинаться с pg_, так как такие имена зарезервированы для системных табличных пространств.
- новый_владелец
Новый владелец табличного пространства.
- параметр_табличного пространства
Устанавливаемый или сбрасываемый параметр табличного пространства. В настоящее время поддерживаются только параметры seq_page_cost и random_page_cost. При установке этих значений для заданного табличного пространства будет переопределена обычная оценка стоимости чтения страниц из таблиц в этом пространстве, настраиваемая одноимённым параметром конфигурации (см. seq_page_cost, random_page_cost). Это может быть полезно, если одно из табличных пространств размещено на диске, который быстрее или медленнее остальной дисковой системы.
Примеры
Переименование табличного пространства index_space в fast_raid:
ALTER TABLESPACE index_space RENAME TO fast_raid;
Смена владельца табличного пространства index_space:
ALTER TABLESPACE index_space OWNER TO mary;
Пред. | Начало | След. |
ALTER TABLE | Уровень выше | ALTER TEXT SEARCH CONFIGURATION |