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

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


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