Добрый день!
Есть сервер CentOS 6 с PostgreSQL 9.2, хотелось бы перенести все индексы таблиц на отдельный жесткий диск. Нашел ссылку A quick way to change index tablespace, правда через консоль не получилось перенести индексы, можно это сделать в pgAdmin ? И есть ли возможность прописать, чтобы все новые индексы создавались с определенным TABLESPACE ?
Через консоль получится.
Через консоль получится. Читайте ALTER INDEX .. SET TABLESPACE ...
http://postgresql.ru.net/manual/sql-alterindex.html
При создании нового индекса сразу же указывайте нужный таблспейс и будет вам счастье:
http://postgresql.ru.net/manual/sql-createindex.html
PostgreSQL используется для хранения баз 1С
PostgreSQL используется для хранения баз 1С. Получается каждый раз как заливается новая база, индексы нужно ручками переносить ? Да и не совсем понимаю этот запрос
Этот запрос предназначен для
Этот запрос предназначен для получения всех индексов вашей БД из системного каталога. Вполне может быть что на какой-либо другой версии PostgreSQL он работать не будет, потому что в системный каталог вносятся изменения.
> Получается каждый раз как заливается новая база, индексы нужно ручками переносить ?
А что значит "заливается"? Если вы о бакапе, то достаточно один раз сделать бакап с перенесёнными индексами и при его заливке индексы будут залиты уже туда куда надо. Если не о бакапе, то о чём речь?
Имеется ввиду добавление
Имеется ввиду добавление новой базы 1с, заливается шаблон базы данных. Компания растет покупает новые организации, некоторых кидают в общую базу, для других заводится шаблонная и забиваются новые данные. Можете прокомментировать запрос, что из какой таблицы берется и для чего ?
А чего там комментировать?
А чего там комментировать? Смотрите мануал в плане системного каталога:
http://postgresql.ru.net/manual/catalogs.html