Проблема
При наличии базы данных с поддержкой отслеживания изменений в SQL Server может возникнуть ситуация, когда вы можете увидеть непрерывную ошибку 22123 для того же имени таблицы, записанной в журнале ошибок, которая выглядит следующим образом:
Примечание
Ошибка: 22123, серьезность: 16, состояние: 1.
Отслеживание изменений автоматическое очистка заблокировано в боковой таблице tablename. Если сбой сохраняется, проверка, блокируется ли таблица tablename каким-либо процессом.
Решение
Исправление этой проблемы входит в следующие обновления для SQL Server:
Накопительный пакет обновления 10 для SQL Server 2017
Накопительный пакет обновления 3 для SQL Server 2016 с пакетом обновления 2 (SP2)
Накопительный пакет обновления 1 для SQL Server 2014 с пакетом обновления 3 (SP3)
Если это исправление, вы больше не будете видеть непрерывные сообщения. Частота сообщений об ошибке 22123, если она есть, будет не более одного раза в 30 минут. Чтобы полностью исключить эти сообщения, включите флаг трассировки 8293.
Сведения о сборках SQL Server
Каждая новая сборка для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для своей версии SQL Server:
Последняя сборка для SQL Server 2017 г.
Latest накопительный пакет обновления для SQL Server 2016 г.
Последнее накопительное обновление для SQL Server 2014 г.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Сведения о стандартной терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.