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

Проблемы

Если вы используете базу данных SSISDB для хранения пакетов служб Microsoft SQL Server Integration Services (SSIS) и управления ими, а также для настройки следующих свойств в каталоге служб SSIS, сделайте следующее:

  • Периодически очищать журналы (для них установлено значение true)

  • Срок хранения (задается на определенное количество дней, чем больше, чем количество дней, на которое может быть распространена проблема)

  • Периодически удаляются старые версии (для них установлено значение true)

  • Максимальное количество версий для одного проекта

При работе с Windows возможно возникновение перечисленных ниже неполадок.

  • Развертывание пакетов служб SSIS в базу данных служб SSIS из SSDT занимает много времени.

  • В некоторых случаях при выполнении задания для очистки SSISDB пакеты служб SSIS могут выполняться в течение длительного времени и даже завершать работу.

  • Экземпляр SQL Server может демонстрировать проблемы с производительностью.

  • Выполнение задания обслуживания служб SSIS может занять много времени (более суток).

  • Размер SSISDB может быть увеличен до большого размера.

Решение

Сведения о пакете обновления для SQL Server 2012

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

2755533 Как получить последний пакет обновления для SQL Server 2012 После установки пакета обновления 2 (SP2) для SQL Server 2012 выполните указанные ниже действия, чтобы устранить эту проблему.

  • Примените SQL Server 2012 с пакетом обновления 2 (SP2) к экземпляру SQL Server, на котором размещен каталог SSISB.

  • Выполните полную очистку с помощью внутренней.cleanup_server_log хранимой процедуры в SSISDB.

    EXEC SSISDB.internal.cleanup_server_log
  • Измените базу данных SSISDB на однопользовательский режим.

    ALTER DATABASE SSISDB SET SINGLE_USER
  • Вызовите configure_catalog вместе с параметром SEVER_OPERATION_ENCRYPTION_LEVEL , чтобы изменить уровень шифрования для журнала операций на PER_PROJECT (2) от PER_EXECUTION по умолчанию (1).

    EXEC SSISDB.catalog.configure_catalog @property_name='SERVER_OPERATION_ENCRYPTION_LEVEL', @property_value='2'
  • Измените базу данных SSISDB обратно на многопользовательский режим.

    ALTER DATABASE SSISDB SET MULTI_USER
  • Запустите internal (внутренний).Cleanup_Server_execution_keys хранимой процедуры для очистки ключей уровня транзакций.

    EXEC SSISDB.internal.Cleanup_Server_execution_keys @cleanup_flag = 1

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

В SQL Server 2012 с пакетом обновления 2 (SP2) появились изменения, которые помогают решить эту проблему:

  • Новое свойство (OPERATION_LOG_ENCRYPTION_LEVEL) представлено в SSISDB.catalog_property таблице, чтобы включить параметр для обеспечения безопасности на уровне проекта. Этот параметр указывает на то, что службы SSIS создают одну пару ключей или сертификатов для каждого проекта и повторно используют их для каждой транзакции, таким образом уменьшая количество сохраненных и необходимых для очистки сертификатов в будущем. Перед переходом с уровня транзакции на уровень проекта требуется полная очистка.

  • Существует две хранимые процедуры, помогающие переделать существующий SSISDB из уровня транзакции на уровень проекта.

    • cleanup_server_log

    • cleanup_server_execution_keys

    Дополнительные сведения об этих двух процедурах и их использовании можно найти на веб-сайте книги SQL Server Online:

    Хранимые процедуры (каталог служб Integration Services)

Статус

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

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

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

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

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

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

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

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

×