Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Блокировка LCK_M_S / 5 сообщений из 5, страница 1 из 1
17.10.2019, 15:43
    #39877768
assmsk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка LCK_M_S
Всем привет столкнулся с такой проблемой, не могу понять причину блокировки.

Пользователь пишет простой запрос - SELECT * FROM TABLE_TEST.

В таблице мало данных, 300 тысяч строк , 10 колонок. Для сервера ни о чем.
Но этот запрос накладывает блокировки на все запросы пользователей которые выполняются в контексте той бд в которой находится таблица TABLE_TEST. У всех сессий одна и та же блокировка LCK_M_S. При том запрос уже выполнен, но блокировки висят до тех пор пока не кильнешь сессию. Не пойму почему такое может происходить
...
Рейтинг: 0 / 0
17.10.2019, 16:07
    #39877778
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка LCK_M_S
блокировки накладываются на таблицы/страницы/ключи/строки,
но никак не на сессии/запросы.

авторУ всех сессий одна и та же блокировка LCK_M_S
если выполняются какие-то селекты на Read Committed,
то конечно накладывается S на строки читаемой таблицы,
чем вы недовольны?
...
Рейтинг: 0 / 0
17.10.2019, 16:31
    #39877795
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка LCK_M_S
Yasha123,

А если таблицу положить в readonly партицию, что-то измениться?
...
Рейтинг: 0 / 0
17.10.2019, 16:49
    #39877802
assmsk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка LCK_M_S
Разобрался, в базе был неадекватный триггер, который лочил все системные таблицы
...
Рейтинг: 0 / 0
17.10.2019, 18:11
    #39877858
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка LCK_M_S
a_voroninА если таблицу положить в readonly партицию, что-то измениться?
у меня на 2016-ом ничего не поменялось.
если всю базу сделать ридонли, то да, на таблицу IS и все
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Блокировка LCK_M_S / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]