2011-01-04 3 views
0

Я, кажется, получаю много случайных тупиков при чтении данных из одной из моих таблиц. Эта таблица содержит много информации и очень часто читается и обновляется.NHibernate 3 + Тупики транзакций (архитектура S # arp)

Я использую S # arp Architechture 1.9, который использует атрибут Transaction для всех моих кодов доступа/обновления данных.

Есть ли что-то особенное, что я должен сделать, чтобы убедиться, что я не получаю взаимоблокировки. Должен ли я обновлять/читать мои данные определенным образом.

Не слишком уверен, с чего начать на этом.

NHibernate 3 S # arpArchitecture 1,9 SQL Server 2008 R2

Спасибо.

ответ

0

Вы получаете фактические блокировки или заблокированные чтения? Если это первый, подумайте о перестройке индексов и статистики.

+0

Я исправил это, запустив советника по настройке сервера sql после запуска профилировщика. Он удалил некоторые мои индексы и создал новые, которые помогли многим. Я также включил изоляцию моментальных снимков, которая также помогла. –

Смежные вопросы