Вместо этого создаётся копия изменяемой записи, которая становится видна последующим транзакциям, действующие же продолжают видеть данные, актуальные на начало своей транзакции.

Решение
Для определения расположения файлов на дисках в PostgreSQL есть понятие Табличное пространство(TABLSEPACE). Разные табличные пространства можно размещать как на разных, так и на одном диске, хотя в последнем смысла не так много.
По умолчанию создается табличное пространство pg_default, у меня для версии 9.6 размещен в каталоге /var/lib/postgresql/9.6/main/base/.
Создание табличного пространства
Для создания табличного пространства необходимо заранее создать каталог в котором оно будет храниться, пользоватеть от которого запущена служба сервера PostgreSQL должен быть владельцем, катлог должен быть пустым.
По условию задачи табличное пространство необходимо разместить в каталоге /mnt/POINT_01/pg_base/, создаем его и пользователя postgres сделаем владельцем
Для дальнейших действий необходимо подключиться к сервру через pgAdmin или воспользоаться оболочкой psql. В pgAdmin можно выполнять команды графически так и запросами, в psql только запросами. Буду описывать графический вариант, а затем запрос, кторая выполнит теже действия.
Теперь создадим новое табличное пространство, назовем его point_01, в pgAdmin разворачиваем ветку Табличные пространства.
В ветке по нажатию ПКМ откроется меню, выбираем пункт Новый tablespace, в появившейся форме указываем название и местонахождение, и нажимаем кнопку OK. В ветке появится созданное тобличное пространство.
Перенос БД в другое табличное пространтсво
В ветке БД кликаем ПКМ по нужной ИБ, переходим в свойства на закладу Определение и выбираем необходимое табличное простарнство, и нажимаем кнопку OK.
После некоторого ожидания диалог закроется, база перенесена в другое табличное пространство.
Если c БД были установлены соединения, то выведется сообщение об шибке, например:
Для завершения всех соединений с БД необходимо выполнить запрос описанный ниже и повторить перенос:
Прямые запросы из 1С к базе на PostgreSQL: Статьи и материалы.
Решение
Для определения расположения файлов на дисках в PostgreSQL есть понятие Табличное пространство(TABLSEPACE). Разные табличные пространства можно размещать как на разных, так и на одном диске, хотя в последнем смысла не так много.
По умолчанию создается табличное пространство pg_default, у меня для версии 9.6 размещен в каталоге /var/lib/postgresql/9.6/main/base/.
Создание табличного пространства
Для создания табличного пространства необходимо заранее создать каталог в котором оно будет храниться, пользоватеть от которого запущена служба сервера PostgreSQL должен быть владельцем, катлог должен быть пустым.
Промокоды на Займер на скидки
По условию задачи табличное пространство необходимо разместить в каталоге /mnt/POINT_01/pg_base/, создаем его и пользователя postgres сделаем владельцем
Для дальнейших действий необходимо подключиться к сервру через pgAdmin или воспользоаться оболочкой psql. В pgAdmin можно выполнять команды графически так и запросами, в psql только запросами. Буду описывать графический вариант, а затем запрос, кторая выполнит теже действия.
Теперь создадим новое табличное пространство, назовем его point_01, в pgAdmin разворачиваем ветку Табличные пространства.
В ветке по нажатию ПКМ откроется меню, выбираем пункт Новый tablespace, в появившейся форме указываем название и местонахождение, и нажимаем кнопку OK. В ветке появится созданное тобличное пространство.
Перенос БД в другое табличное пространтсво
В ветке БД кликаем ПКМ по нужной ИБ, переходим в свойства на закладу Определение и выбираем необходимое табличное простарнство, и нажимаем кнопку OK.
После некоторого ожидания диалог закроется, база перенесена в другое табличное пространство.
Если c БД были установлены соединения, то выведется сообщение об шибке, например:
Для завершения всех соединений с БД необходимо выполнить запрос описанный ниже и повторить перенос:
Далее я создал внешнюю обработку со строковыми реквизитами Порт, База, Пользователь, Пароль и в ней для подключения к базе написал следующий код.

Прямые запросы из 1С к базе на PostgreSQL
Сразу предупрежу — делал я всё это на 32-разрядной Windows, для 64-разрядной всё может быть по-другому. Кстати, у меня у самого на компьютере установлена Windows 7 — для решения задачи я пользовался виртуальной машиной VMWare с установленной на неё Windows XP.
У меня был удаленный доступ к компьютеру с Postgres-базой клиента. Работать удаленно и с рабочей базой мне очень не хотелось, и я решил перенести базу к себе на компьютер.
Для этого мне сначала нужно было установить на нем PostgreSQL.
Дистрибутив PostgreSQL я скачал с официального сайта (делается это совершенно бесплатно).
Во время установки есть несколько нюансов, на которые стоит обратить внимание. Вот они:
В окне, представленном на рисунке 1, я ввел пароль пользователя Postgres (это супер-пользователь или администратор СУБД). Данные об этом пользователе, в дальнейшем понадобятся при подключении к базе Postgres из 1С.
В окне, показанном на рисунке 2 я ввел порт, на котором в дальнейшем работала установленная PostgreSQL.
После установки программа предложила мне установить дополнительные инструменты, драйвера и т.п. Я согласился, т.к. мне нужен был драйвер для работы с базой PostgreSQL .
Следующим шагом я выбрал сервер, который был создан на первом этапе установки (рисунок 4).
А затем, среди предлагаемых программой установки компонент я выбрал компоненту psqlODBC, как показано на рисунке 5.
Из того, я получил в папке PostgreSQL после установки, меня интересовал только значок, на котором присутствуют слова pgAdmin. Это что-то вроде консоли для управления серверами PostgreSQL (рисунок 6)
При нажатии на ярлык у меня открылось окно как на рисунке 7. Я зашел на сервер, используя пароль супер-пользователя.
А затем зашел в ветку Базы данных, выбрал нужную базу (рисунок 8).
После этого необходимо было перенести данные с компьютера клиента на мой компьютер. Здесь возникла проблема, т.к. после получасовых поисков я не нашел на машине клиента папки PostgreSQL/data, в которой должны были лежать все его базы.
Обошел я это так: на своем компьютере, в pgAdmin создал новую базу с точно таким же именем, как у базы, которую нужно было перенести.
Установил у неё точно такие же настройки, как и у базы-источника. Сделал это так: правой кнопкой мыши щелкнул на базе, выбрал пункт Свойства. Очень важно в этом месте было указать такие же пользователя-владельца и кодировку, как и в базе-источнике. Пользователя Admin в выпадающем списке не было, я создал его в ветке Роли входа (рисунок 9)
Далее я сделал резервную копию базы-источника. Для этого — щелкнул правой кнопкой мыши на базе в консоли серверов клиента, выбрал пункт Резервная копия. В появившемся окне указал путь сохранения и поставил формат tar.
Затем созданный файл перенес на свой компьютер и щёлкнул на базе-приёмнике — Восстановить. Выбрал только что скопированный файл и запустил процесс, после выполнения которого на моем компьютере появилась нужная база со всеми данными (рисунок 10).
ну а я еще варюсь под 8.1
🙂
так-что смело пиши «Размеры SQL Таблиц 8.1 — 8.2 — 8.3»
Настройка и начало работы с PostgreSQL
Можно просматривать содержимое первых 10 строк таблицы при двойном нажатии на строке с наименованием при установленно соотв.

Вы должны использовать DbLink для копирования одной таблицы данных в другую таблицу в другой базе данных. Вы должны установить и настроить расширение DbLink для выполнения запроса кросс-базы данных.
Если обе БД (от и до) защищены паролем, в этом сценарии терминал не будет запрашивать пароль для обеих БД, запрос пароля появится только один раз. Итак, чтобы это исправить, передайте пароль вместе с командами.
В качестве альтернативы вы также можете представить свои удаленные таблицы как локальные таблицы, используя расширение для сторонних данных. Затем вы можете вставить в свои таблицы, выбрав из таблиц в удаленной базе данных. Единственным недостатком является то, что это не очень быстро.
Требования
- В pgAdmin щелкните правой кнопкой мыши таблицу, которую вы хотите переместить, выберите «Резервное копирование»
- Выберите каталог для выходного файла и установите формат «plain»
- Перейдите на вкладку «Параметры дампа №1», установите флажок «Только данные» или «Только схема» (в зависимости от того, что вы делаете)
- В разделе «Запросы» нажмите «Использовать вставки столбцов» и «Команды ввода пользователя».
- Нажмите кнопку «Резервное копирование». Это выводит файл .backup
- Откройте этот новый файл с помощью блокнота. Вы увидите скрипты вставки, необходимые для таблицы/данных. Скопируйте и вставьте их на новую страницу sql базы данных в pgAdmin. Выполнить как pgScript — Query- > Выполнить как pgScript F6
Вы должны использовать DbLink для копирования одной таблицы данных в другую таблицу в другой базе данных. Вы должны установить и настроить расширение DbLink для выполнения запроса кросс-базы данных.
Если обе БД (от и до) защищены паролем, в этом сценарии терминал не будет запрашивать пароль для обеих БД, запрос пароля появится только один раз. Итак, чтобы это исправить, передайте пароль вместе с командами.
В качестве альтернативы вы также можете представить свои удаленные таблицы как локальные таблицы, используя расширение для сторонних данных. Затем вы можете вставить в свои таблицы, выбрав из таблиц в удаленной базе данных. Единственным недостатком является то, что это не очень быстро.
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы