почему такое может быть?
Вроде он может из read view данные получить, без ожидания?
Он всё равно должен получить консистентные данные, а не то, что меняется прямо в текущий момент. Поэтому он сначала делает intention read lock, потом read lock. Соответственно, может получить конфликт с write lock
Прочитал, в этой презентации нет ни слова о локах, которые делает селект, кроме IS, который от DDL защищает.
От DDL защищает MDL. IS - это на строку
Обсуждают сегодня