DBA1-13. 10. Табличные пространства

preview_player
Показать описание
DBA1-13. Тема 10. Табличные пространства

Авторы курса: Егор Рогов, Павел Лузанов, Илья Баштанов
© Postgres Professional, 2015–2022
Рекомендации по теме
Комментарии
Автор

Вы говорите что ОС не любит много файлов в 1 одной папке. А есть понимание какое оптимальное количество файлов должно быть ??
Я немного не стандартно использую базу. немного с замашками на NOSQL. Для каждого пользователя создается 20 таблиц + индексы. и как следствие создастся ~ 80 файлов и планирую, что одна база будет нести до 10к пользователей = 800к файлов.

Благодарю за ответ

Nromik
Автор

Здравствуйте. Спасибо за курс!
Позвольте вопрос. С 16:55 описывается цепочка запросов, которые помогают выявить БД и таблицы внутри них, которые лежат в этом ТП. А можно ли как-то через тот же список pg_tablespace_databases узнать, что это табличное пространство там именно по-умолчанию выставлено?

azmgn
Автор

Как запросить локацию табличного пространства pg_global? Почему-то в лекции этого не сказано. А если сбросили переменну. PGDATA?

wilypython
Автор

В курсе говорится, что при смене tablespace по умолчанию для базы данных, c помощью команды ALTER DATABASE ... SET TABLESPACE, в новый tablespace будут перенесены все объекты. На самом деле это не так. Будут перенесены только объекты, которые уже находились в tablespace по умолчанию. А объекты, для которых был указан другой tablespace, там и останутся.

yurbazz
Автор

Спасибо за доклады.

Но остался вопрос:
Есть БД объемом данных более 5 ТБ, таблицы партицированные по дате.
И вот настал момент когда табличное пространство за прошлый год нужно перевести в режим READ ONLY для того чтобы:
1) не вносить в него изменение ( хотя это можно реализовать триггером);
2) не копировать эти ТБ в бэкап;

Почему нет возможности сделать : ALTER TABLESPACE my_tablespace SET READ ONLY ?

AlexanderDegterev
Автор

почему папка созданная в директории student с правами rwx postgres postgres не хочет быть исользована командой create tablespace? could not set permissions on directory "/home/student/ts_dit": Permission denied

porodem
Автор

Все пути строятся от PGDATA Как узнать\установить значение, например для учебного кластера ?

sergeyshumeev