Volitelně zakažte protokolování ECL portálu Service Manager pro rychlejší synchronizaci konektorů.
V tomto videu najdete rychlý přehled této funkce. Další podrobnosti najdete v článku.
Konektory služeb Active Directory (AD) a System Center Configuration Manager (SCCM) na portále Service Manager mohou do databáze portálu Service Manager importovat velké objemy dat. Tím nejenže zvětšují velikost tabulky dat, v níž jsou uložené údaje z konektorů, ale také výrazně zvětšují velikost tabulky EntityChangeLog (ECL) a tabulek historie. V některých případech může být problém s velkou velikostí tabulky ECL; systém může výrazně zpomalit.
Tabulka ECL a v tomto případě také tabulky historie ukládají podrobnosti o tom, kdy byla data přenesena do Service Manageru, a vlastnosti, které byly přidány nebo aktualizovány pro jednotlivé datové položky.
Zakázání protokolování ECL nemá vliv na import dat z konektorů. Ale většina dat protokolování se nezapisuje do tabulky ECL a do tabulek historie, což může vést k výraznému zlepšení výkonu.
Zakázané protokolování ECL není automaticky zapnuté. Jinými slovy, ve výchozím nastavení je protokolování ECL povolené. Zakázané protokolování ECL ale můžete snadno zapnout pomocí rutiny PowerShellu.
Zakázání protokolování ECL nevypne data historie protokolování o pracovních položkách, jako jsou incidenty, žádosti o změnu atd. Budou dál fungovat tak, jak jsou.
Jakákoli explicitní změna provedená uživatelem na data importovaná konektory, například uživatelem nebo počítačem, se stále zaznamenává do ecL a historie.
Historie použití dat importovaných konektorem se zaznamenává i přes zakázání protokolování ECL. Pokud je například do incidentu přidán počítač, který byl importován konektorem SCCM, nebo je uživatel přiřazený jako ovlivněný uživatel, budou tyto změny stále zaznamenány v systému.
Zakázání protokolování ECL je aktuálně omezeno pouze na konektory SCCM a Active Directory.
Při instalaci Service Manageru je ve výchozím nastavení povolené protokolování ECL.
Výhody zakázání protokolování ECL
Když zakážete protokolování ECL:
Čas synchronizace konektoru se výrazně sníží. Během testování v Microsoftu bylo ověřeno 65% zvýšení výkonu konektoru SCCM a 55% zvýšení výkonu konektoru Active Directory.
Velikost tabulky ECL a tabulek historie se nezvětší. Během testu konektoru služby Active Directory přinesl 2,2 milionu řádků a v testu konektoru SCCM přinesl 11,6 milionu řádků v tabulce ECL a historie. S povolenou funkcí se do těchto tabulek nepřidávají žádné řádky.
Nevýhody zakázání protokolování ECL
Tady jsou některé z nevýhod této funkce:
Když zakážete protokolování ECL, nemůžete vytvářet incidenty DCM.
Někteří uživatelé Service Manageru vytvořili uživatelsky definované pracovní postupy, které monitorují data importovaná konektory. Pokud jste definovali pracovní postupy, které je potřeba aktivovat při importu dat konektory, povolení této funkce tyto pracovní postupy neaktivuje. Vzhledem k tomu, že pracovní postupy se dívají na tabulku ECL pro položky a tato funkce nezaznamená položky v tabulce ECL, nebudou tyto pracovní postupy fungovat. V takovém případě byste neměli protokolování ECL zakázat.
Vzhledem k tomu, že položky nejsou zapsány do tabulky ECL a historie, historie vytváření a/nebo změny datových položek importovaných konektory v Service Manageru se nezaznamenávají. Jinými slovy, pokud zakážete protokolování ECL, nemůžete určit, kdy byl uživatel nebo objekt počítače importován do databáze portálu Service Manager nebo kdy se změny těchto objektů importují do databáze portálu Service Manager.
V některých případech je pro účely auditování potřeba v databázi zaznamenávat změny dat, jako jsou uživatelé a počítače. Alternativou v tomto příkladu je získat historii změn ze zdroje. Například by bylo potřeba získat historii změn provedených uživatelem ze služby Active Directory nebo získat historii změn provedených v počítači z Configuration Manageru.
Další informace o zakázání protokolování ECL
S nástrojem System Center 2016 – Service Manager je protokolování ECL ve výchozím nastavení zakázané pro nové instalace i upgrady bez ohledu na to, jestli jste protokolování ECL zakázali dříve. ... Nastavení, která jste možná dříve používali, se už nepoužívají. Protokolování ECL zakážete pomocí následujícího postupu.
Pokud jste dřív k zákazu protokolování ECL použili položku registru, příslušná hodnota registru zůstane v Management Serveru zachovaná. REG_DWORD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service
pod klíčem můžete ručně odstranitConnectorLoggingDisabled
.
Zakázání protokolování ECL
Pomocí následujícího postupu zakažte protokolování ECL pro konektory.
Zakázání protokolování ECL pro konektory SCCM a Active Directory
Tip
Pomocí rutiny v prostředí Service Manageru si můžete přečíst zakázání protokolování ECL pro stav konektoru - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings")
SCCM a AD. Hodnota ve výstupu ConnectorEclLogDisabled
, když je nastavená na 0, znamená, že jsou povolené všechny protokoly ECL. Hodnota výstupu ConnectorEclLogDisabled
při nastavení na 1 znamená, že protokoly ECL jsou pro konektory SCCM a AD zakázané.
Otevřete příkaz PowerShellu portálu Service Manager jako správce na primárním serveru pro správu.
V prostředí Service Manageru spusťte následující příkaz:
Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") | %{$_.ConnectorEclLogDisabled = 1 ; $_} | Update-SCSMClassinstance
Opětovné povolení protokolování ECL
- Nahraďte hodnotu
1
v předchozím postupu0
a spusťte příkaz.
Další kroky
- Přečtěte si informace o tom, jak ukládají informace o službách, počítačích, softwaru, aktualizacích softwaru, uživatelích a dalších nedefinovaných importovaných objektech v databázi portálu Service Manager.