powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / установить timeout на выполнение вставки
5 сообщений из 5, страница 1 из 1
установить timeout на выполнение вставки
    #35698771
PythonWin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Подскажите, пожалуйста, как лучше и главное надежнее сделать следующее:
есть два ПК в разных комнатах и на каждом стоит своя БД.
нужно читать данные из одной БД, обрабатывать и записывать в БД на другом ПК.
а так как связь между этими двумя ПК не стабильная и часто прерывается нужно делать это через транзакцию, но если связь между Пк прекратилась в момент вставки данных во вторую БД, то при выполнении вставки данных (INSERT) скрипт виснет и не реагирует.

попробовал использовать
SET statement_timeout TO 12000; -- 12 секунд
BEGIN;
...
много инсертов
...
COMMIT; END;

не помогло + при восстановлении связи между ПК приходится перезапускать postgresql

данных много + связь часто прерывается
OS = debian etch
psql 8.3.5
...
Рейтинг: 0 / 0
установить timeout на выполнение вставки
    #35698983
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что у Вас виснет ? statement_timeout это настройка на стороне сервера, а ВЫ пишете что у Вас авторскрипт виснет и не реагирует.так что у Вас виснет ? бэкенд на сервере или клиент ?

--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
установить timeout на выполнение вставки
    #35699263
PythonWin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня виснет клиент
...
Рейтинг: 0 / 0
установить timeout на выполнение вставки
    #35700614
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по моему такой настройки нет, а насколько долго он "висит" ? имхо ~ минуты через две он должен отвалиться по таймауту от ОС


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
установить timeout на выполнение вставки
    #35728158
PythonWin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
он "отвисает" по timout через 15 минут.
Подскажите. пожалуйста, какие настройки отвечают за время ожидания вставки
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / установить timeout на выполнение вставки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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