ИСПРАВИТЬ: Конфликты возникают при выполнении многих нерегламентированных запросов в SQL Server 2012

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3074425
Проблема
Предположим, что имеется много статистики и таблицы и таблицы содержат много столбцов в базе данных Microsoft SQL Server 2012. При выполнении многих нерегламентированные запросы для извлечения данных из этих таблиц одновременно, могут возникнуть конфликты.
Решение

Информация о накопительном пакете обновления

Проблема была впервые устранена в следующее накопительное обновление для SQL Server. Рекомендация: Установите последнее накопительное обновление для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Корпорация Майкрософт рекомендует загрузить и установить последние накопительные обновления для SQL Server:
Дополнительная информация
При youcompile или перекомпиляции запроса в SQL Server 2012, ядро необходимо получить входные данные от гистограммы статистики. Мы должны выполнять сканирование таблицы системы и затем загрузить определенные гистограмму для таблиц, участвующих в память или кэш. Эти элементы системной таблицы (Статистика) хранятся в системной таблице кэша (CACHESTORE_SYSTEMROWSET). Объект памяти, который используется для создания этих записей в кэше не секционирована и является глобальной.

Таким образом Если при выполнении этой операции выделения параллельной памяти, возникнет ожиданийCMEMTHREAD объекта памяти. Это обычно происходит при отправке большого количества запросов, требующих компиляции или повторной компиляции.

Данное исправление изменяет объект глобальной памяти, быть секционированы таким образом, выделения параллельной памяти, кэш системная таблица не возникнет конфликт и ожидаетCMEMTHREAD .

Дополнительные сведения о подобной проблеме см.KB 3026082: Исправление: SOS_CACHESTORE spinlock кэша набора строк таблицы системы вызывает высокую загрузку ЦП в SQL Server 2012 и 2014 г.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3074425 — последний просмотр: 07/23/2015 10:57:00 — редакция: 1.0

Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced kbmt KB3074425 KbMtru
Отзывы и предложения