Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

ИСПРАВИТЬ: SOS_CACHESTORE spinlock в кэш планов нерегламентированные SQL Server вызывает высокую загрузку ЦП в SQL Server 2012 и 2014 г

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

Эта статья на английском языке: 3026083
Проблема
Происходит слишком много параллельных операций вставки в одном сегменте хэша или нерегламентированные SQL Server план попаданий предел записи 160,036, возникает серьезная конкуренция на SOS_CACHESTORE spinlock. В этом случае высокая загрузка ЦП происходит в 2014 SQL Server или Microsoft SQL Server 2012.
Причина
Эта проблема возникает потому, что при кэша планов в SQL Server достигает предела операции, планы с низкой стоимостью необходимо исключен для вставки новых планов. Это приводит к серьезный конфликт spinlock SOS_CACHESTORE, который обеспечивает синхронизацию для сегменты таблицы хеша для кэша планов в SQL Server.
Решение

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

Проблема была впервые устранена в следующее накопительное обновление для SQL Server.

О накопительных пакетах обновления для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Извлечь последние накопительные обновления для SQL Server:
Дополнительная информация
Кэш планов имеет два ограничения, общий размер и общее число всех планов. Пределы числа размера и операции описаны в документе Внутренние компоненты кэша плана. Максимальное число записей, которые могут содержать кэш планов имеет четыре раза число сегментов. Эту информацию можно проверить с помощью следующих запросов:
select name, type, buckets_count from sys.dm_os_memory_cache_hash_tableswhere name IN ( 'SQL Plans' , 'Object Plans' , 'Bound Trees' ) select name, type, pages_kb, entries_count from sys.dm_os_memory_cache_counterswhere name IN ( 'SQL Plans' , 'Object Plans' ,  'Bound Trees' )
Например в 64-разрядных системах, сегменты для кэша планов в SQL Server — 40,009. Таким образом максимальное число записей, которое может уместиться в кэше планов SQL Server является 160,036. При наличии рабочей нагрузки, использующей другой нерегламентированных запросов, это ограничение может стать узким местом. В этих случаях можно использовать изменения в исправление. После установки данного исправления и включить изменения с помощью трассировки при запуске, флаг -T 174, сегмент счетчик увеличивается до 160,001 на 64-разрядных системах. Таким образом кэш планов теперь может содержать максимальное количество 640,004 планы.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

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

Vlastnosti

ID článku: 3026083 – Posledná kontrola: 06/24/2015 06:40:00 – Revízia: 4.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3026083 KbMtru
Pripomienky
  • Конфиденциальность и файлы cookie
  • Товарные знаки
  • © 2016 Microsoft