Проблемы
Microsoft SQL Server 2012 (службы SSAS 2012) иногда не отвечают на запросы пользователя или новое подключение пользователя во время обширных конфликтов блокировки, что приводит к многочисленным блокировкам и взаимоблокировкам. Например, возьмем сценарий блокировки. Если в сеансе транзакций удерживается блокировка commitshared, предотвращающая блокировку commitwrite другого сеанса транзакций при постоянном выполнении операции обработки в базе данных, все новые соединения с базой данных могут быть не доставлены своевременно до тех пор, пока не будет разрешено блокирующее ситуацию. Если вы запускаете SQL Server Profiler перед выполнением обширного блокировки, вы получаете в трассировке профилировщика следующее сообщение, и вы можете выполнить необходимые действия, такие как прекращение или Отмена сеанса блокирующей транзакции.
Отчет о ходе выполнения: Начало 6-уведомления о завершении транзакции 24 — прерывание транзакций, запрошенные ошибки транзакции. прерывание транзакции на сеансе <SPID>.
Информация указывает на то, что возникает конфликт блокировки, и он полезен при поиске и устранении проблем с обширными конфликтами блокировки и анализом неустранимой ошибки. Однако соответствующие сведения не записываются в файл журнала служб SSAS . log.
Решение
После применения этого исправления в файле msmdsrv. log регистрируются указанные ниже сведения о том, что происходит конфликт блокировки.
-
SPID транзакции для отмены.
-
Блокировка SPID.
-
Метка времени события блокировки и попытки прервать блокирующей транзакции.
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 2 для SQL Server 2012 SP2 /en-us/help/2983175
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".