Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

ALTER TABLESPACE

Изменяет определение табличного пространства.

Синтаксис

ALTER TABLESPACE <name> RENAME TO <new_name>

ALTER TABLESPACE <name> OWNER TO <new_owner>

ALTER TABLESPACE <name> SET ( <tablespace_option> = <value> [, ... ] )

ALTER TABLESPACE <name> RESET ( <tablespace_option> [, ... ] )

Описание

Команда ALTER TABLESPACE изменяет определение табличного пространства.

Необходимо быть владельцем табличного пространства, чтобы использовать ALTER TABLESPACE. Чтобы изменить владельца, необходимо также быть прямым или косвенным членом новой роли владельца. Обратите внимание, что суперпользователи имеют эти права автоматически.

Параметры

Параметр Описание

name

Имя существующего табличного пространства

new_name

Новое имя табличного пространства. Новое имя не может начинаться с pg_ или gp_ (зарезервировано для системных табличных пространств)

new_owner

Новый владелец табличного пространства

tablespace_option

Параметр табличного пространства для установки или сброса. В настоящее время доступны только параметры 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;

Совместимость

В стандарте SQL нет команды ALTER TABLESPACE.

См. также