Применяется к
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 Enterprise SQL Server 2008 Developer

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2.

Проблемы

Когда вы создаете и включаете аудит SQL Server на компьютере, на котором работает Microsoft SQL Server 2008 R2 или Microsoft SQL Server 2008, хранилище кэша TokenAndPermUserStore продолжает расти в размере. Кроме того, размер не уменьшается даже при выполнении следующей команды, которая удаляет неиспользуемые записи кэша из хранилища кэша TokenAndPermUserStore:

DBCC FREESYSTEMCACHE ('TokenAndPermUserStore')

Примечания.

  • Эта проблема не возникает, если включена трассировка аудита C2 в SQL Server 2008 R2 или SQL Server 2008.

  • Вы можете выполнить следующий запрос, чтобы найти размер хранилища кэша TokenAndPermUserStore :

    select name,single_pages_kb,multi_pages_kb from sys.dm_os_memory_clerkswhere type = 'USERSTORE_TOKENPERM' and single_pages_kb+multi_pages_kb > 8order by single_pages_kb+multi_pages_kb desc

Причина

Эта проблема возникает из-за того, что при включенном аудите SQL Server для объекта появляется утечка памяти. Примечание. Это выделение памяти не может быть освобождено при выполнении команды DBCC FREESYSTEMCACHE.

Решение

Сведения о накопительном пакете обновления

Исправление для этой проблемы впервые выпущено в накопительном обновлении 3. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:

2261464 Накопительный пакет обновления 3 для SQL Server 2008 R2Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2

Решение для SQL Server 2008

Разрешение сервера SQL Server 2008 входит в состав пакета обновления 2 (SP2) для SQL Server 2008. Для получения дополнительных сведений об ошибках, исправленных в SQL Server 2008 с пакетом обновления 2 (SP2), щелкните следующий номер статьи базы знаний Майкрософт:

2285068 Список ошибок, исправленных в SQL Server 2008 с пакетом обновления 2 (SP2)

Дополнительная информация

Программное обеспечение для правил

Название правила

Описание правила

Версии продуктов, для которых вычисляется правило

Системный центр Advisor

В SQL Server отсутствует KB2277078 обновления, чтобы предотвратить утечку записей аудита безопасности в TokenAndPermUserStore

Советник System Center определяет, содержит ли этот экземпляр SQL Server определенные аудиты и следует ли применять это исправление. Если текущая версия сборки SQL Server является более ранней, чем версия с целью исправления, Помощник создаст оповещение об этой ошибке. Ознакомьтесь с подробными сведениями, приведенными в разделе "собранные данные" в оповещении помощника, и примените исправление, описанное в этой статье.

SQL Server 2008SQL Server 2008 R2

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Чтобы получить дополнительные сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблемЧтобы получить дополнительные сведения о схеме присвоения имен обновлениям SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL ServerЧтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.