Optionales Deaktivieren Service Manager ECL-Protokollierung für schnellere Connectorsynchronisierung
Wichtig
Diese Version von Service Manager das Ende des Support erreicht hat. Es wird empfohlen, dass Sie ein Upgrade auf Service Manager 2019 durchführen.
In diesem Video finden Sie eine kurze Übersicht über dieses Feature. Weitere Informationen finden Sie im Artikel.
Die Connectors Active Directory (AD) und System Center Configuration Manager (SCCM) in Service Manager können große Datenmengen in die Service Manager importieren. Dabei wird nicht nur die Größe der Datentabelle erhöht, in der die Daten aus den Connectors gespeichert werden, sondern auch die Größe der EntityChangeLog-Tabelle (ECL) und der Verlaufstabellen. Eine große ECL-Tabellengröße kann in einigen Fällen ein Problem darstellen und das System erheblich verlangsamen.
Die ECL-Tabellen (und in diesem Fall auch die Verlaufstabellen) speichern Details darüber, wann die Daten in Service Manager importiert wurden, sowie die Eigenschaften, die den einzelnen Datenelementen hinzugefügt oder aktualisiert wurden.
Wenn Sie die ECL-Protokollierung deaktivieren, hat dies keine Auswirkungen auf das Importieren von Daten über Connectors. Die meisten Protokolldaten werden nicht in die ECL- und Verlaufstabellen geschrieben, sodass die Leistung erheblich verbessert werden kann.
Deaktivierte ECL-Protokollierung wird nicht automatisch aktiviert. Das heißt, dass die ECL-Protokollierung standardmäßig aktiviert ist. Mithilfe eines PowerShell-Cmdlets können Sie die ECL-Protokollierung deaktiviert jedoch problemlos aktivieren.
Durch das Deaktivieren der ECL-Protokollierung wird die Protokollierung von Verlaufsdaten zu Arbeitselementen wie Incidents, Änderungsanforderungen usw. nicht deaktiviert. Sie funktionieren weiterhin wie bearbeitt.
Alle expliziten Änderungen, die vom Benutzer an den von den Connectors importierten Daten vorgenommen werden, z. B. ein Benutzer oder computer, werden weiterhin in der ECL und im Verlauf aufgezeichnet.
Der Verlauf der Verwendung der vom Connector importierten Daten wird auch aufgezeichnet, obwohl die ECL-Protokollierung deaktiviert wurde. Wenn beispielsweise ein Computer, der vom SCCM-Connector importiert wurde, einem Incident hinzugefügt wird oder ein Benutzer als betroffener Benutzer zugewiesen wird, werden diese Änderungen weiterhin im System aufgezeichnet.
Das Deaktivieren der ECL-Protokollierung ist derzeit nur auf SCCM- und Active Directory-Connectors beschränkt.
Wenn Service Manager installiert ist, ist die ECL-Protokollierung standardmäßig aktiviert.
Vorteile der Deaktivierung der ECL-Protokollierung
Wenn Sie die ECL-Protokollierung deaktivieren:
Die Connectorsynchronisierungszeit wird erheblich verkürzt. Während der Tests bei Microsoft wurde eine Leistungssteigerung von 65 % für den SCCM-Connector und eine Leistungssteigerung von 55 % für den Active Directory-Connector überprüft.
Die Größe der ECL-Tabelle und der Verlaufstabellen wird nicht erhöht. Während des Tests des Active Directory-Connectors wurden 2,2 Millionen Zeilen und im SCCM-Connectortest 11,6 Millionen Zeilen in der ECL- und Verlaufstabelle enthalten. Wenn das Feature aktiviert ist, werden diesen Tabellen keine Zeilen hinzugefügt.
Nachteile der Deaktivierung der ECL-Protokollierung
Dies sind einige Nachteile dieses Features:
Sie können keine DCM-Incidents erstellen, wenn Sie die ECL-Protokollierung deaktivieren.
Einige Service Manager Benutzer haben benutzerdefinierte Workflows erstellt, die daten überwachen, die von Connectors importiert werden. Wenn Sie Workflows definiert haben, die ausgelöst werden müssen, wenn die Daten von Connectors importiert werden, löst das Aktivieren dieses Features diese Workflows nicht aus. Da die Workflows in der ECL-Tabelle nach Einträgen suchen und diese Funktion einträge in der ECL-Tabelle nicht protokolliert, funktionieren diese Workflows nicht. In diesem Fall sollten Sie die ECL-Protokollierung nicht deaktivieren.
Da Einträge nicht in die ECL- und Verlaufstabelle geschrieben werden, werden der Verlauf der Erstellung und/oder die Änderungen an Datenelementen, die von Connectors in Service Manager importiert werden, nicht aufgezeichnet. Anders ausgedrückt: Wenn Sie die ECL-Protokollierung deaktivieren, können Sie nicht ermitteln, wann ein Benutzer oder ein Computerobjekt in die Service Manager-Datenbank importiert wurde und/oder wann Änderungen an diesen Objekten in die Service Manager-Datenbank importiert werden.
In einigen Fällen müssen Änderungen an Daten wie Benutzern und Computern zu Überwachungszwecken in der Datenbank aufgezeichnet werden. In diesem Beispiel besteht eine Alternative im Beziehen des Änderungsverlaufs aus der Quelle. Beispielsweise müsste den Verlauf der Änderungen, die an dem Benutzer vorgenommen wurden, aus Active Directory oder den Verlauf der Änderungen, die am Computer vorgenommen wurden, aus dem Konfigurations-Manager.
Weitere Informationen zum Deaktivieren der ECL-Protokollierung
Mit System Center 2016 – Service Manager ist die ECL-Protokollierung sowohl für die neuen Installationen als auch für Upgrades standardmäßig deaktiviert, unabhängig davon, ob Die ECL-Protokollierung zuvor deaktiviert wurde. Einstellungen, die Sie möglicherweise bereits verwendet haben, werden nicht mehr verwendet. Sie benötigen das unten beschriebene Verfahren, um die ECL-Protokollierung zu deaktivieren.
Wenn Sie zuvor einen Registrierungseintrag verwendet haben, um die ECL-Protokollierung zu deaktivieren, verbleibt der Registrierungswert auf Ihrem Verwaltungsserver. Sie können die -REG_DWORD ConnectorLoggingDisabled unter dem Schlüssel manuell HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service löschen.
Deaktivieren der ECL-Protokollierung
Verwenden Sie das folgende Verfahren, um die ECL-Protokollierung für Connectors zu deaktivieren.
So deaktivieren Sie die ECL-Protokollierung für SCCM- und Active Directory-Connectors
Tipp
Sie können die ECL-Protokollierungsdeaktivierung für SCCM und den AD-Connectorstatus mit dem Cmdlet in der Service Manager lesen. Wenn der Wert von in der Ausgabe auf 0 festgelegt ist, bedeutet ConnectorEclLogDisabled dies, dass alle ECL-Protokolle aktiviert sind. Wenn der Wert von in der Ausgabe auf 1 festgelegt ist, bedeutet ConnectorEclLogDisabled dies, dass ECL-Protokolle für SCCM- und AD-Connectors deaktiviert sind.
Öffnen Sie Service Manager PowerShell-Befehl als Administrator auf dem primären Verwaltungsserver.
Führen Sie den folgenden Befehl in der Service Manager aus:
Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") | %{$_.ConnectorEclLogDisabled = 1 ; $_} | Update-SCSMClassinstance
So aktivieren Sie die ECL-Protokollierung erneut
- Ersetzen Sie den
1Wert in der vorherigen Prozedur durch ,0und führen Sie den Befehl aus.
Nächste Schritte
- Lesen Sie Konfigurationselemente, um zu erfahren, wie Sie Informationen zu Diensten, Computern, Software, Softwareupdates, Benutzern und anderen nicht definierten importierten Objekten in der Service Manager speichern.