Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.01.2002, 06:40
|
|||
|---|---|---|---|
|
|||
проблема с locks |
|||
|
#18+
Hi All! Есть процедура типа begin tran ... commit tran в теле процедуры имеются вложенные процедуры, во всех insert/update идет проверка @@error. Проблема следующая, У пользователей случается lock на все объекты "главной процедуры", lock случается не регулярно (3 раза за пол года), пользователь видит корректный результат работы процедуры, при выходе пользователя из приложения все результаты с начала locka откатываются, при этом, пока пользователь не выйдет lock не снимается(это правда логично). Посоветуйте, как его поймать и куда глядеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2002, 11:06
|
|||
|---|---|---|---|
|
|||
проблема с locks |
|||
|
#18+
Жаль, что никто не откликается. У меня тоже такая проблема. А, насчет, посоветовать ... 1. следует почитать BOL, кажется что-то про Handling Deadlocks 2. "во всех insert/update идет проверка @@error" - этого мало, надо и в select-ах тоже. 3. в приложениях нужно перехватывать ошибку 1205 (может выскочить и на select), т.к. любой из запросов может быть выбран в качестве жертвы (deadlock victim) 4. следует выявить все подозрительные таблицы (напр. Т1, Т2, ... Тn) и постараться обращаться к ним в запросах именно в таком порядке. 5. А пока мы создали фиктивную таблицу - semafor и сразу после begin tran declare @xyz int select @xyz=count(*) from semafor (tablockx) везде, где можно. Deadlocks, конечно, бывают, но раз в 10-20 реже. Понимаю, что это не РИО... Может быть кто-нибудь еще что посоветует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1824369]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
17ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 414ms |

| 0 / 0 |
