powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / DDL на удалённом сервере
2 сообщений из 2, страница 1 из 1
DDL на удалённом сервере
    #39686311
SeventhSon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Есть сервер Postgres и некий сервер-контроллер, который создаёт/удаляет на сервере БД для юзеров, делается это периодически.
Как-то случилось перезапускали сервис БД и получили различные constraints errors в юзерской БД. Видимо сервис перезапустился как раз в момент работы скрипта по созданию БД.

Вопрос-как этого избежать. Напрашиваются следующие варианты:
1. Обернуть процесс создания юзерской БД в start transaction/commit. Поможет?
2. Написать stored procedure, которой будет передаваться имя юзера, а она уже будет выполнять все операции. Насколько я знаю stored procedure выполняется как одна транзакция. Или для DDL как-то по-другому?

А как это делают эксперты?
...
Рейтинг: 0 / 0
DDL на удалённом сервере
    #39686365
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если там демон создаёт, то либо через него же и перезапускать, либо дать ему команду остановиться (после выполнения текущей задачи)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / DDL на удалённом сервере
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]