При необходимости отключите ведение журнала Service Manager ECL для ускорения синхронизации соединителя.

Важно!

Поддержка этой версии Service Manager завершена. Мы рекомендуем выполнить обновление до Service Manager 2022.

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

Соединители Active Directory (AD) и System Center Configuration Manager (SCCM) в Service Manager могут импортировать большое количество данных в базу данных Service Manager. Таким образом они значительно увеличивают не только размер таблицы данных, где хранятся данные из соединителей, но и размер таблицы EntityChangeLog (ECL) и таблицы журнала. В некоторых случаях может возникнуть проблема с большим размером таблицы ECL; это может значительно замедлить работу системы.

Таблица ECL и таблица журнала в этом случае хранят сведения о том, когда данные поступили в Service Manager и какие свойства были добавлены или обновлены для каждого элемента данных.

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

Отключенное ведение журнала ECL не включается автоматически. Другими словами, по умолчанию ведение журнала ECL включено. Однако вы можете легко включить ведение журнала отключенных ECL с помощью командлета PowerShell.

  • Отключение ведения журнала ECL не отключает данные журнала журнала о рабочих элементах, таких как инциденты, запросы на изменения и т. д. Они будут продолжать работать как есть.

  • Любое явное изменение, внесенное пользователем в данные, импортированные соединителями, например пользователем или компьютером, по-прежнему записывается в ECL и журнале.

  • История использования данных , импортированных соединителем, также записывается, несмотря на отключение ведения журнала ECL. Например, если компьютер, импортированный соединителем SCCM, добавляется в инцидент или пользователь назначается в качестве затронутого пользователя, эти изменения по-прежнему записываются в системе.

  • Отключение ведения журнала ECL в настоящее время ограничено только соединителями SCCM и Active Directory.

  • При установке Service Manager ведение журнала ECL по умолчанию включено.

Преимущества отключения ведения журнала ECL

При отключении ведения журнала ECL:

  • Время синхронизации соединителя значительно сокращается. Во время тестирования в Корпорации Майкрософт было проверено увеличение производительности соединителя SCCM на 65% и увеличение производительности соединителя Active Directory на 55%.

  • Размер таблицы ECL и таблиц журнала не увеличивается. Во время теста соединителя Active Directory он принес 2,2 миллиона строк, а в тесте соединителя SCCM — 11,6 миллиона строк в ECL и таблице журнала. Если эта функция включена, строки не добавляются в эти таблицы.

Недостатки отключения ведения журнала ECL

Далее приведены некоторые недостатки этой функции.

Вы не можете создавать инциденты DCM при отключении ведения журнала ECL.

Некоторые пользователи Service Manager создали определяемые пользователем рабочие процессы, которые отслеживают данные, импортируемые соединителями. Если вы определили рабочие процессы, которые необходимо активировать при импорте данных соединителями, включение этой функции не приведет к активации этих рабочих процессов. Так как рабочие процессы ищут записи в таблице ECL, а эта функция не регистрирует записи в таблице ECL, эти рабочие процессы не будут работать. В этом случае не следует отключать ведение журнала ECL.

Так как записи не записываются в ECL и таблицу журнала, журнал создания и (или) изменения элементов данных, импортированные соединителями в Service Manager, не записываются. Другими словами, если отключить ведение журнала ECL, вы не сможете определить, когда пользователь или компьютерный объект был импортирован в базу данных Service Manager и (или) когда изменения этих объектов импортируются в базу данных Service Manager.

В некоторых случаях изменения данных, например в сведениях о пользователях и компьютерах, необходимо записывать в базу данных для аудита. В этом примере альтернативой является получение журнала изменений из источника. Например, потребуется получить журнал изменений, внесенных пользователю из Active Directory, или журнал изменений, внесенных на компьютер из Configuration Manager.

Дополнительные сведения об отключении ведения журнала ECL

В System Center 2016 — Service Manager ведение журнала ECL по умолчанию отключено как для новых установок, так и для обновлений, независимо от того, было ли ранее отключено ведение журнала ECL. Параметры, которые вы могли использовать ранее, больше не используются. Чтобы отключить ведение журнала ECL, необходимо использовать приведенную ниже процедуру.

Если вы ранее использовали запись реестра для отключения ведения журнала ECL, это значение реестра остается на сервере управления. Вы можете вручную удалить ConnectorLoggingDisabled REG_DWORD под ключом HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service .

Отключение ведения журнала ECL

Используйте следующую процедуру, чтобы отключить ведение журнала ECL для соединителей.

Отключение ведения журнала ECL для соединителей SCCM и Active Directory

Совет

Отключить ведение журнала ECL для состояния соединителя SCCM и AD можно с помощью командлета - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") в оболочке Service Manager. Значение в выходных ConnectorEclLogDisabled данных, если задано значение 0, означает, что включены все журналы ECL. Значение в выходных ConnectorEclLogDisabled данных, если задано значение 1, означает, что журналы ECL отключены для соединителей SCCM и AD.

  1. Откройте команду Service Manager PowerShell от имени администратора на основном сервере управления.

  2. Выполните следующую команду в оболочке Service Manager:

    Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") | %{$_.ConnectorEclLogDisabled = 1 ; $_}  | Update-SCSMClassinstance
    

Повторное включение ведения журнала ECL

  • Замените значение 1 в предыдущей процедуре 0 на и выполните команду .

Дальнейшие действия

  • Прочтите статью Элементы конфигурации, чтобы узнать, как они хранят сведения о службах, компьютерах, программном обеспечении, обновлениях программного обеспечения, пользователях и других неопределенных импортированных объектах в базе данных Service Manager.