KB2791496 - ИСПРАВЛЕНО: утечка маркера безопасности при запуске более двух шагов PowerShell с использованием учетной записи прокси в задании агент SQL Server

Применяется к
SQL Server 2012 Enterprise SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

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

Проблема

Предположим, что вы используете учетную запись прокси для одновременного выполнения более двух шагов Windows PowerShell в задании агента SQL Server в Microsoft SQL Server 2012. В этой ситуации происходит утечка маркера безопасности. Кроме того, процесс подсистемы безопасности (Lsass.exe) локального центра безопасности использует большой объем памяти, из-за чего сервер может зависнуть.

Причина

Эта проблема возникает из-за неожиданного воссоздания нового маркера безопасности, а дескриптор предыдущего маркера безопасности теряется и не может быть закрыт.

Решение

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

Накопительный пакет обновления 3 для SQL Server 2012 с пакетом обновления 1 (SP1)

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

2812412 Накопительный пакет обновления 3 для SQL Server 2012 с пакетом обновления 1 (SP1) Так как сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, включенные в предыдущий выпуск исправления SQL Server 2012 с пакетом обновления 1 (SP1). Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2772858 Сборки SQL Server 2012 г., выпущенные после выпуска SQL Server 2012 с пакетом обновления 1 (SP1)

Состояние

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

Временное решение

В качестве временного решения примените один из следующих способов.

  • Не выполняйте несколько действий PowerShell одновременно.
  • Не выполняйте действия PowerShell с помощью учетной записи посредника.
  • Используйте тип шага задания операционной системы (CmdExec)Job для запуска сценария PowerShell.

Ссылки

Дополнительные сведения о том, как выполнить действия Windows PowerShell в агенте SQL Server, см. на следующем веб-сайте MSDN:

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

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

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

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