Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Опять о блокировках

$
0
0
Прошу помочь новичку, с MS SQL только что начал работать. Есть большая (~100000000 строк ), хорошо индексированная таблица Z, из которой постоянно происходят большие, параллельные выборки с "грязным" чтением - SELECT a,b, c...FROM Z WITH(NOLOCK). Параллельно также происходит обновление таблицы Z. Ну, а далее "превышено время ожидания блокировки". Естественно, что blocking_session_id равно одной из сессий выборки. Почему, ведь чтение "незакомиченное"? И что делать?
Понимаю, что подобные вопросы уже плешь проели, в литературе тоже копал, но не поясните ли еще раз почему при данных выборках блокируется обновление.

Viewing all articles
Browse latest Browse all 7251

Trending Articles