Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
проблема с locks
|
|||
|---|---|---|---|
|
#18+
Hi All! Есть процедура типа begin tran ... commit tran в теле процедуры имеются вложенные процедуры, во всех insert/update идет проверка @@error. Проблема следующая, У пользователей случается lock на все объекты "главной процедуры", lock случается не регулярно (3 раза за пол года), пользователь видит корректный результат работы процедуры, при выходе пользователя из приложения все результаты с начала locka откатываются, при этом, пока пользователь не выйдет lock не снимается(это правда логично). Посоветуйте, как его поймать и куда глядеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2002, 06:40 |
|
||
|
проблема с 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 реже. Понимаю, что это не РИО... Может быть кто-нибудь еще что посоветует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2002, 11:06 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32020549&tid=1824369]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 315ms |

| 0 / 0 |
