Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.31;
Скачать: CL | DM;

Вниз

Timeout BDE   Найти похожие ветки 

 
neXt ©   (2003-03-12 16:57) [0]

бд: MSSQL; клиент на BDE
Выполняется запрос, TQuery, в нём вызывается дерево процедур. В них открываются и закрываются транзакции.
В случае если запрос обрывается по таймауту (BDE, а не серверный) запрос обрывается на полуслове и генерится соответствующий Exception. Коннектион не обрывается и в нём остаются незакрытые транзакции. Пользователь повторяет попытку (10 раз) и сервер падает из-за блокировок в повисших транзакциях.
Кто-нибудь сталкивался с такой проблемой?
ЗЫ: Рецепт - увеличь таймаут я знаю.


 
Delirium ©   (2003-03-12 17:04) [1]

Стандартные рекомендации:
1) Запусти 10 раз из Query Analyser, если ошибок нет - поблема в проге (или в BDE)
2) Смотри что предаётся MSSQL в Profiler-е, всё-ли правильно
3) Смотри заблокированные объекты в Enterprise Manager-е и сопоставь их с о своими транзакциями


 
neXt ©   (2003-03-12 17:15) [2]

Повторяю:
Я знаю в чём ошибка. Это ошибка генерируемая BDE ( BDE code за номером 13059) - вылет по таймауту.
Я знаю какой запрос шлётся на сервер. Там процедуры работают! в том числе используют транзакции.
Проблема в том что при вылете BDE не закрывает транзакции.


 
neXt ©   (2003-03-12 17:16) [3]

ЗЫ: разумеется Query Analyser не причём - вопрос по работе с BDE



Страницы: 1 вся ветка

Текущий архив: 2003.03.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-100283
Артём К.
2003-03-19 12:45
2003.03.31
Как получить сокращенное имя файла (без расширения)


14-100447
Supreme 2
2003-03-13 18:54
2003.03.31
Почему я задаю вопросы, касающиеся девушек? Отвечаю:


1-100310
Димс
2003-03-19 17:32
2003.03.31
Работа с txt-файлом


1-100327
jen_bond
2003-03-19 22:24
2003.03.31
Работа с файлом формата .wmf


3-100160
td
2003-03-12 23:13
2003.03.31
как сжать таблицу