Поделиться через


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

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

Соединители 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

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

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

Некоторые пользователи 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. Откройте команду PowerShell Service Manager от имени администратора на основном сервере управления.

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

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

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

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

Следующие шаги

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