powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Потеряна связь с БД...
11 сообщений из 11, страница 1 из 1
Потеряна связь с БД...
    #33183864
Valeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация в следующем:
на MS 2003-сервере стоит Sybase ASA 7.0.4 и терминал-сервер.
Программа запускается в терминал-клиенте и все нормально работает, пока что-то в этой программе делаешь. Стоит не поработать минут 20-30 и при попытке сделать что-либо выдается сообщение: "Потеряна связь с БД". Приходится каждый раз переподключаться. Подскажите - где проблема?
...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33183882
old_joy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте при старте сервера указать ключик -ti
...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33183897
Valeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что это дает? Просто -ti без параметров?
...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33184150
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeron wrote:

> А что это дает?

RTFM.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33184478
Valeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде все уже попробовал - и клиентов настроил, чтобы соединение "никогда" не разрывалось, все равно "Нарушена связь с БД". Похоже дело в Sybase - киньте ссылку, может кто знает где по этой теме что-нибудь можно почитать?
Еще в ODBC есть "liveness timeout" - может в нем дело?
...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33184538
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeronСитуация в следующем:
на MS 2003-сервере стоит Sybase ASA 7.0.4 и терминал-сервер.
Программа запускается в терминал-клиенте и все нормально работает, пока что-то в этой программе делаешь. Стоит не поработать минут 20-30 и при попытке сделать что-либо выдается сообщение: "Потеряна связь с БД". Приходится каждый раз переподключаться. Подскажите - где проблема?
Я не стал бороться с данной скорее сказать фичей, так как считаю что висящие процессы правильно убивать, если они долго спят, чтобы они не занимали ресурсов и не мешались, а пошел другим путем - сделал перед выполнением запросов проверку на соединение с сервером (для PB это пришлось реализовать, как посылку выполнения запроса "SELECT 1 FROM Dummy") и если соединение разорвано, автоматическое переподключение с теми же параметрами. Причем если соединение повторно не удалось восстановить, то далее выводится стандартное окно логина, где пользователь уже может попытаться подключиться самостоятельно (возможно под другим логином, вдруг текущий логин был "забанен по времени" на сервере администраторами или вообще отключен) или же выйти из приложения. Самый большой плюс в данной логике получился - клиентские приложения спокойно работают с БД через интернет, не особо озадачиваясь при проседании канала. Еще как вариант можно предложить вариант работы в оффлайн схеме, где клиент соединяется, выполняет запрос и отсоединяется, однако если клиентских приложений не так много, это ведет к дополнительным расходам на соединение, проверку логина, выполнение инициализационной ХП и первый вариант получается гораздо удобнее.
...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33184612
Valeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как все-таки побороть "фичу"? Дело в том, что программа является законченным продуктом - клиентов немного и их раздражает эта ситуация, что нужно переподключаться и каждый раз соответственно искать то место, где произошел разрыв и данные остались не введены до конца и т.п.
Может действительно -tl ... при старте сервера, но тоже вариант не вполне нормальный. Может liveness timeout = 0?
...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33184622
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
-ti  10080 
хватает на неделю

...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33184723
Valeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробую, если поможет... Вообще-то пишут, что по умолчанию 240 минут - что-то я этого не наблюдал.
...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33184795
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeronПопробую, если поможет... Вообще-то пишут, что по умолчанию 240 минут - что-то я этого не наблюдал.
Вполне возможно, что связь прерывается не только по таймауту, но и из за внешних причин, хотя не могу придумать какие это могут быть причины в терминальном сервере.
...
Рейтинг: 0 / 0
Потеряна связь с БД...
    #33186425
Valeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ключ -ti пробовать не стал, а поставил в DSN->Network->Liveness timeout=0
и все стало нормально - связь с базой больше не теряется.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Потеряна связь с БД...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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