×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

6.1.34. ALTER TABLESPACE

6.1.34. ALTER TABLESPACE

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

Синтаксис

ALTER TABLESPACE name RENAME TO new_name
ALTER TABLESPACE name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER TABLESPACE name SET ( tablespace_option = value [, ... ] )
ALTER TABLESPACE name RESET ( tablespace_option [, ... ] )

Описание

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

Вы должны владеть табличным пространством, чтобы изменить его определение. Чтобы изменить владельца, вы также должны иметь возможность выполнить SET ROLE для новой роли-владельца. (Обратите внимание, что суперпользователи обладают этими привилегиями автоматически.)

Параметры

name

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

new_name

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

new_owner

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

tablespace_option

Параметр табличного пространства для установки или сброса. В настоящее время доступны только параметры seq_page_cost, random_page_cost, effective_io_concurrency и maintenance_io_concurrency. Установка этих значений для конкретного табличного пространства переопределит обычную оценку планировщиком стоимости чтения страниц из таблиц в этом пространстве и поведение исполнителя по предварительной выборке (prefetching), заданные одноименными конфигурационными параметрами (см. seq_page_cost, random_page_cost, effective_io_concurrency, maintenance_io_concurrency). Это может быть полезно, если одно табличное пространство расположено на диске, который быстрее или медленнее, чем остальная часть подсистемы ввода-вывода.

Примеры

Переименовать табличное пространство index_space в fast_raid:

ALTER TABLESPACE index_space RENAME TO fast_raid;

Изменить владельца табличного пространства index_space:

ALTER TABLESPACE index_space OWNER TO mary;

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

В стандарте SQL нет оператора ALTER TABLESPACE.

Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению