проблема тупика транзакции nhibernate - PullRequest
1 голос
/ 30 августа 2010

В настоящее время я сталкиваюсь с проблемами взаимоблокировки транзакций в слое данных Nhibernate.Сценарий:

У меня есть большая таблица транзакций T1.Эта таблица подвергается частым операциям записи / обновления.Кроме того, служба часто читает эту таблицу (на основе фильтра) и объединяет данные с клиентским кэшем (на клиентском компьютере).Частота чтения очень высока.

Иногда (не соответствует шаблону) возникает проблема взаимоблокировки.

Как я могу отследить эту проблему? (У меня роль dbo).Есть ли какая-либо настройка Nhibernate, которая может помочь в этом контексте?

1 Ответ

1 голос
/ 31 августа 2010

Поскольку ваша служба только читает таблицу, вы можете изменить приложение, чтобы использовать оптимистический подход блокировки.

Подробнее об оптимистической блокировке с помощью NH: http://www.google.com.br/url?sa=t&source=web&cd=5&ved=0CDMQFjAE&url=http%3A%2F%2Fknol.google.com%2Fk%2Ffabio-maulo%2Fnhibernate-chapter-5-basic-o-r-mapping%2F1nr4enxv3dpeq%2F8&ei=biB9TLjMNIL88AbQ4smNBw&usg=AFQjCNHpZ80cpxa6IqzxILfQU9XACQjbYA&sig2=md9f4mYYnvFPowB-RZbuag.

Филип

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...