Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DeadLock! Откуда? / 3 сообщений из 3, страница 1 из 1
25.01.2011, 16:20
    #37077858
Slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DeadLock! Откуда?
Всем привет!
Немного загадочная ситуевина у нас. Работаем через EF, VS2010. Во всем приложении ни одной транзакции! И все-равно имеем DeadLock.
Снимал след, в нем ни разу BEGIN TANSACTION.
Надо сказать, что устройтсво у приложения специфическое, тем, что оно использует сущности EF не напрямую, а вместо этого каждый раз создает собственные классы и коллекции на основе сущностей EF. Из-за этого, как вероятно уже понятно, приложение каждый раз запрашивает данных больше чем ему надо и так же сохраняет больше чем изменило. Это конечно повышает нагрузку на SQL 2008, но ведь без явных транзакций, сервер сам стратует и завершает их для каждой инструкции. При этом никакая из конкурирующих транзакций не имеет хотя бы даже двух инструкций в своем составе.
Дак откуда может появиться DeadLock?
...
Рейтинг: 0 / 0
26.01.2011, 01:16
    #37078604
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DeadLock! Откуда?
...
Рейтинг: 0 / 0
26.01.2011, 09:08
    #37078785
Slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DeadLock! Откуда?
LR,

Именно!!!
Именно этот пост натолкнул на мысль добавить к табличке PK. И наступило щастье.
Спасибо!
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / DeadLock! Откуда? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]