Причини
Розглянемо таку ситуацію:
-
Виконання в індекс, змінити... На сайті запиту у Microsoft SQL Server 2012 немає або SQL Server 2014.
-
Цей запит перервано, або через взаємоблокування або запущені користувачем дій, анулювання команду або скасувати цей запит.
У цьому випадку DML операцій, які потрібно використовувати індекс метаданих або заблоковано або довго не буде завершено.
Крім того, можуть виникнути такі проблеми:
-
Підвищені значення PWAIT_MD_RELATION_CACHE або MD_LAZYCACHE_RWLOCK чекати, введіть разі запиту на sys.dm_os_wait_stats і sys.dm_exec_requests подання динамічного керування (DMV)
-
Підвищена значення SOS_RW чекати, типу разі запиту sys.dm_os_spinlock_stats DMV
Зазвичай ця проблема спостерігається блокування складу, яка виникає, коли, кожен новий запит на DML повільно, видаляє синхронізації об'єктів, як. Через очікування характер об'єкти синхронізації ЦП обмежена зазвичай.
Вирішення
Відомості про Сукупне оновлення
Проблему, спочатку було усунуто у такий сукупний пакет оновлень із сервера SQL Server.
Сукупний пакет оновлень 1, для SQL Server 2014 року/en-us/help/2931693
Сукупний пакет оновлень, 9 для SQL Server 2012 з пакетом оновлень 1/en-us/help/2931078
Нові накопичувальне оновлення для SQL Server, містить усі виправлення, і усі виправлення безпеки, які входять до складу попередній сукупний пакет оновлень. Перевірте останній сукупний пакет оновлень для SQL Server:
Відомості про виправлення
Виправлення доступне від корпорації Майкрософт. Проте, це виправлення призначене тільки для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, які зазнають цієї конкретної проблеми.
Якщо виправлення доступне для завантаження, у верхній частині цієї статті бази знань буде розділ "Завантажити доступні виправлення ". Якщо цей розділ не відображається, надішліть запит до клієнтської служби та підтримки Microsoft, щоб отримати виправлення.
Примітка. Якщо виникають додаткові проблеми, або якщо будь-які виправлення, можливо, доведеться створити окремий запит на обслуговування. Застосунок-служба технічної підтримки буде застосовуватися додаткові питання і проблеми, які не пов'язані з цим виправленням. Повний список телефонів служби підтримки користувачів і технічної підтримки, або створити окремий запит на обслуговування відвідайте веб-сайт корпорації Майкрософт:
http://support.microsoft.com/contactus/?ws=supportПримітка. У формі "Завантажити доступні виправлення" відображаються мови, для яких доступне виправлення. Якщо потрібна мова не відображається, то виправлення недоступне для даної мови.
Увага! Після інсталяції цього виправлення, , ЗМІНЮВАТИ, індекс. На сайті запит можна переривати без зниження продуктивності сервера SQL Server.
Виправлення помилок
Щоб вирішити цю проблему, можна скидання, запис метаданих для попередження можливих перекомпіляції циклах, що знижувати продуктивність та блокування складу. Щоб зробити це, використовуйте один із наведених нижче способів для скидання метаданих запис:
-
Перезавантажте екземпляра SQL Server 2012 або SQL Server 2014.
-
Поставити проблемних базу даних, в автономний режим а потім, перевести що-це через Інтернет ще раз.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".