Показать сообщение отдельно
Старый 03.09.2008, 13:04   #6  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Цитата:
1. апгрейд на SQL 2005 и на некоторых таблицах ALTER INDEX...SET(ALLOW_PAGE_LOCKS=OFF)
Да, да, да... А на некоторых еще и ALLOW_ROW_LOCKS = OFF... Например, для всяких книжек (Ledger Entry) есть смысл оставить только блокировки на уровне таблиц, а остальные нафик убрать...

Цитата:
2. внимательный анализ кода, изменяющего таблицы, на которых рубятся дедлоки. Есть подозрение, что где-то блокируется больший набор записей, чем нужно для текущей транзакции.
И тут Вы верно заметили . Именно внимательный анализ кода. Иначе будет риск задвоения чего либо важного .

Цитата:
3. применю методики, описанные в этой статье:
http://dynamicsuser.net/blogs/stryk/archiv...sql-server.aspx
Угу.. Там, кстати, рекомендуют ваще обсуждаемую галку не ставить...
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский