0
alexlap
15.09.16
✎
17:46
|
MS SQL 2008 R2:
Делаю следующее:
Begin Transaction
Select TOP 100 [uniqueTradeId], [instrumentId], [MarketTradeTime]
From Transactions with (UPDLock, READPAST)
WHERE [TradeDate] is Null
Order by [MarketTradeTime]
далее в цикле для каждой записи:
update Transactions
SeT [TradeDate] = ?
Where [uniqueTradeId] = ?
Commit Transaction
Индексы:
[uniqueTradeId] уникальный кластерный
[TradeDate], [MarketTradeTime] - обычный
При первом же update - выдает превышено время ожидания запроса. Даже в одном потоке. Что не так,
Без - with (UPDLock, READPAST) работает нормально.
|
|