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

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

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

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

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


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


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