Можете ли вы по-прежнему блокировать строки исключительно (блокировать считыватели) в базе данных SQL Server с включенной изоляцией моментальных снимков и RCSI?
Можете ли вы по-прежнему блокировать строки исключительно (блокировать считыватели) в базе данных SQL Server с включенной изоляцией моментальных снимков и RCSI?
Я хочу в основном сделать xlock, выбрать rowlock на столе.
1 ответ
Решение
Да, вы можете блокировать строки исключительно (используя DML или подсказки блокировки). Но читатели, также использующие изоляцию моментальных снимков, не будут заблокированы, потому что они не берут блокировки (для данных).
В конце концов, не блокировка и блокировка - главное преимущество изоляции снимка.