Корпорація Майкрософт поширює виправлення Microsoft SQL Server 2012 як один файл для завантаження. Оскільки виправлення сукупно, у кожному новому випуску містяться всі виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2012 Fix Release.
Ознаки
У вас є таблиця, яка містить багато рядків, а також повнотекстовий індекс у Microsoft SQL Server 2012. Під час спроби видалити багато рядків зі таблиці в одному транзазі блокування схеми відбувається, коли рядки видаляються з текстового індексу. Крім того, в операції видалення блокуються всі інші запити на маніпуляції.
Причина
Ця проблема виникає через проблему, яка виникає, коли ви видаляєте багато рядків із дуже великої таблиці, яка має повнотекстовий індекс. У цій ситуації процес видалення в повнотекстовому індексі виконується в вкладеній транзакції. Операція видалення для повнотекстового індексу може тривати довгий час, хоча операція видалення завершується швидко для рядків у базовій таблиці. Після цього буде видалено будь-яке видалення, яке було зроблено в повнотекстовому індексі, якщо сервер закрився або перезавантажується. Це також спричиняє багато блоків на основі базових таблиць і багато замків транзакцій.
Відомості про Сукупне оновлення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.