5.8. Табличные пространства #
Табличные пространства позволяют управлять логикой размещения файлов объектов базы данных в файловой системе. В табличных пространствах можно размещать как отдельные таблицы и индексы, так и базы данных целиком.
За подробной информацией о табличных пространствах обратитесь к официальной документации Postgres Pro.
В этом разделе описано, как управлять табличными пространствами, и приведены следующие инструкции:
Создание табличного пространства
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Табличные пространства.
В правом верхнем углу страницы нажмите Создать пространство.
Укажите параметры нового табличного пространства (помеченные звёздочкой параметры являются обязательными):
Экземпляр: экземпляр, которому будет назначено табличное пространство.
Значение подставляется автоматически.
Имя.
Каталог: путь к каталогу, в который будет помещено табличное пространство.
Владелец: пользователь СУБД, которому будет принадлежать табличное пространство.
seq_page_cost: значение параметра
seq_page_cost, которое будет назначено табличному пространству.random_page_cost: значение параметра
random_page_cost, которое будет назначено табличному пространству.effective_io_concurrency: значение параметра
effective_io_concurrency, которое будет назначено табличному пространству.maintenance_io_concurrency: значение параметра
maintenance_io_concurrency, которое будет назначено табличному пространству.сompression: использование сжатой файловой системы.
Возможные значения:
zstd
lz4
pglz
zlib
Эта функциональность доступна только в редакции Postgres Pro Enterprise.
При создании табличного пространства создаётся каталог в файловой системе и затем с помощью
CREATE TABLESPACEсоздаётся табличное пространство. Создать табличное пространство можно и в уже существующем каталоге, однако в таком случае каталог должен быть пуст.Нажмите Сохранить.
Просмотр табличных пространств
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Табличные пространства.
Отобразится таблица табличных пространств со следующими столбцами:
Имя.
Экземпляр: экземпляр, в котором создано табличное пространство.
Владелец: пользователь СУБД, являющийся владельцем табличного пространства.
Путь: каталог табличного пространства в файловой системе.
Конфигурационные параметры: дополнительные параметры конфигурации, относящиеся к табличным пространствам.
Размер: общий размер объектов внутри табличного пространства.
Действия.
За подробной информацией о доступных действиях обратитесь к другим инструкциям в этом разделе.
Переименование табличного пространства
Табличные пространства можно переименовать. При переименовании табличного пространства выполняется SQL-команда ALTER TABLESPACE.
Важно
Системные табличные пространства невозможно переименовать.
Чтобы переименовать табличное пространство:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Табличные пространства.
Нажмите
рядом с табличным пространством.Укажите новое имя табличного пространства.
Нажмите Сохранить.
Удаление табличного пространства
При удалении табличного пространства выполняется SQL-команда DROP TABLESPACE.
Важно
После удаления табличные пространства невозможно восстановить.
Системные табличные пространства невозможно удалить.
Удалить можно только пустые табличные пространства.
Чтобы удалить табличное пространство:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Табличные пространства.
Нажмите
рядом с табличным пространством.Нажмите Удалить.