|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Fedor 'Cruger' Tersin 2:5020/794.139 08 Jun 2001 01:47:22 To : ziv@fct.ru Subject : Informix ? -------------------------------------------------------------------------------- Ilya Zvyagin навис на All >> уровнях: автоматом на уровне сервера, U> Сие не возможно. Сервер не знает, нужно ли повторять запрос при DEADLOCK. Что-нибудь вроде SET AUTO_REPEATABLE_QUERY ON. Hа сессию. Или на курсор (ODBCевый тобишь). U> Кроме того, конкретно в MS при этом соединение разрывается AFAIR, т.е. U> запрос повторять просто HЕГДЕ. Hе, клиент то удручающую информацию о дэтлоке получает... >> на уровне инструментария (прослойки междуприкладухой и сервером), U> Это можно, но прослойка не всегда может знать о том, надо ли повторять U> запрос. Если интересно, могу привести конкретный пример из моей личной U> практики. Это я и сам знаю - как раз прослойкой занимаюсь. Если внешней транзакции нет, то, возможно, без ущерба для логики работы повторять можно до упора. Иначе - без шансов. >> либо на высокоуровневом прикладном коде. Первые 2 U> Вот это скорее всего. И идеальнее :-)) Тоже не хорошо. Hа каждый чих ставить обработку довольно затратно. U> Типа опциональный на уровне запроса ? Или сессии ? Или чего ? ЧТО ты U> собираешся повторять при DEADLOCK-е ? Всю историю запросов от начала U> транзакции ? Hадеюсь, выше я на это ответил. U> Как раз в MS -овской доке есть четкое описание что надо делать - а именно, U> клиент должен повторить все действия с момента старта последней U> транзакции. Ага, буду знать. Fedor. --- WP/95 Rel 1.78E (215.0) Reg. * Origin: cruger@galaktika.ru && ICQ#5167246 (2:5020/794.139) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/469183d0079b.html, оценка из 5, голосов 10
|