У меня сложный запрос (без подсказок о блокировке), который берет данные из многих таблиц, например, Table1, Table2, Table3
Ниже приведен код для получения данных (транзакций нет)
IDbCommand sqlCmd = dbHelper.CreateCommand(Helper.MyConnString, sbSQL.ToString(), CommandType.Text, arParms);
sqlCmd.CommandTimeout = 300;
ds = dbHelper.ExecuteDataset(sqlCmd);
В приложении этот запрос выполняется каждые 2 минуты
Когда я запускаю простой запрос на обновление, скажем
Update Table1 set Col1='abc' where ID=100
(где ID - это int, а первичный ключ + кластерный индекс)
запрос на обновление задерживается и много раз истекает. Ниже приведен журнал
Как мне это исправить.