Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

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

Проблемы

Предположим, что вы используете агент SQL Server для параллельного выполнения большого количества пакетов служб интеграции SQL Server 2012 (служб SSIS 2012). Кроме того, событие служб SSIS настраивается для записи в таблицы SSISDB или MSDB. В этом случае выполнение пакета служб SSIS неожиданно завершается и имеет состояние "отменено". В этом случае сообщения об ошибках записываются в журнал. Например, длительное выполнение пакета служб SSIS, продолжительность которого составляет от 2 до 3 часов, неожиданно завершается, имеет состояние "отменено" и не содержит сообщений об ошибках.Примечание

  • Ожидаемый результат заключается в том, что выполнение пакета завершается успешно или может завершиться сбоем с некоторыми ошибками. Кроме того, состояние "отменено" должно выводиться только для тех случаев, когда выполнение пакета было остановлено явным образом.

  • Это может быть вызвано тем, что экземпляр ядра СУБД SQL Server, в котором регистрируются события служб SSIS, находится в состоянии стрессового состояния. Условия с загрузкой могут включать блокировку, снижение производительности или задержки, вызванные ростом базы данных SSISDB.

Причина

Эта проблема возникает из-за того, что ведение журнала событий истекает. Это приводит к преждевременному отмене выполнения пакета служб SSIS. Если событие служб SSIS настроено для регистрации в таблицах SSISDB или MSDB, команда Вставить записывает событие журнала и статистику производительности для внутренних таблиц. При наличии большого количества параллельных запусков пакетов служб SSIS выполняются многие параллельные команды INSERT . Таким образом, вероятность возникновения ошибки истечения времени ожидания более вероятна и приводит к возникновению проблемы, описанной в разделе "проблема".

Решение

После применения исправления время ожидания для команды INSERT увеличивается с 30 секунд до 120 секунд. Кроме того, если время ожидания происходит после 120-секундного интервала, выполнение пакета служб SSIS не будет отменено. Вместо этого события журнала необработанных событий пропускаются, чтобы избежать сбоя пакета.

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

Накопительный пакет обновления 3 для SQL Server 2012

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

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

2692828 Сборки SQL Server 2012, выпущенные после выпуска SQL Server 2012

Статус

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

Обходное решение

Чтобы обойти эту ошибку, воспользуйтесь одним из указанных ниже способов.

  • Попробуйте уменьшить количество пакетов служб SSIS или количество задач параллельно.

  • Попробуйте уменьшить параметр уровня ведения журнала при выполнении пакета из Management Studio или из задания агента SQL Server. Например, если вы используете подробный журнал, вы можете установить для параметра уровня ведения журнала значение Basic или None (нет). Если вы используете параметры ведения журналов из параметров пакета служб SSIS в конструкторе средств работы с данными SQL Server, вы можете записать их в текстовый файл, а не в таблицы базы данных SSISDB или MSDB.

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

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

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

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×