Home » 1С Предприятие 8.х SQL » 1C + PostgreSQL: Изменение табличного пространства
google




1C + PostgreSQL: Изменение табличного пространства

Имеется база 1С, как сервер СУБД используется PostgreSQL. Задача развернуть базу в другом местоположении (не там где по умолчанию хранятся базы).

В PostgreSQL существует понятие TABLESPACE (табличное пространство), т.е. место где хранятся данные на диске. При помощи TABLESPACE можно перенести в другую локацию БД и/или таблицу. Разнесение данных по табличным пространствам может потребоваться в случае необходимости переноса БД на другой диск, т.к. база перестала умещаться на диске по по-умолчанию. Можно перенести таблицу, например на более быстрый диск.

Рассмотрим вариант переноса БД на другой диск.

  1. Создаем базу на сервере 1С Предприятие. Выбираем тип PostgreSQL, заполняем параметры доступа, назовем ее например: test_db. Ставим галку создавать базу если она не существует. Платформа 1С создаст базу, разместит ее в табличном пространстве по умолчанию.
  2. Заходим в pgAdmin.
  3. Создаем табличное пространство одним из способов:
    1. Скриптом:

      где:

      1.  my_location — название TABLESPACE,
      2. c:\\work\\tmp\\pg_ts\\ — папка для хранения данных
    2. Используя GUI
      2016-01-11 22-19-40 Новый tablespace..2016-01-11 22-20-08 Новый tablespace..
  4. Открываем окно запроса, например на базе postgres. Главное не нужно устанавливать соединение с созданной базой 1С, тогда нельзя будет сменить пространство. Если все же соединились с БД: Контекстное меню на базе: Отсоединиться от базы данных
    2016-01-11 22-57-09 Скриншот экрана
  5. Выполняем код:
  6. Смотрим результат:
    2016-01-11 23-55-08 pgAdmin III

 

ВАЖНО: в PostgreSQL если в имени содержатся буквы в верхнем регистре, при написании запросов, имя необходимо включать в кавычки. Например

При необходимости перенести таблицу запрос (требуется открыть окно запросов на необходимой базе):


Posted on by Ушаков Сергей
Categories: 1С Предприятие 8.х,SQL Метки: ,,



Добавить комментарий

Войти с помощью: 

Социальные сети


Я в Twitter
Яндекс.Поиск
Поиск обычный
Счетчики
Рейтинг@Mail.ru Яндекс.Метрика