Share via


Deaktivieren Sie optional Service Manager ECL-Protokollierung für eine schnellere Connectorsynchronisierung

Wichtig

Diese Version von Service Manager hat das Ende des Supports erreicht. Es wird empfohlen, ein Upgrade auf Service Manager 2022 durchzuführen.

Sie können dieses Video watch, um eine kurze Übersicht über dieses Feature zu erhalten. Weitere Informationen finden Sie im Artikel.

Die AD- und SCCM-Connectors (Active Directory und System Center Configuration Manager) in Service Manager können große Datenmengen in die Service Manager-Datenbank 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. es kann 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.

Das Deaktivieren der ECL-Protokollierung wirkt sich nicht auf das Importieren von Daten aus Connectors aus. Die meisten Protokolldaten werden nicht in die ECL- und Verlaufstabellen geschrieben, sodass die Leistung erheblich verbessert werden kann.

Die deaktivierte ECL-Protokollierung wird nicht automatisch aktiviert. Das heißt, dass die ECL-Protokollierung standardmäßig aktiviert ist. Sie können die deaktivierte ECL-Protokollierung jedoch problemlos mithilfe eines PowerShell-Cmdlets aktivieren.

  • Das Deaktivieren der ECL-Protokollierung deaktiviert keine Protokollierungsverlaufsdaten zu Arbeitselementen wie Incident, Änderungsanforderungen usw. Sie funktionieren weiterhin unverändert.

  • Alle expliziten Änderungen, die der Benutzer an den von den Connectors importierten Daten vorgenommen hat, z. B. ein Benutzer oder ein 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 die SCCM- und Active Directory-Connectors beschränkt.

  • Wenn Service Manager installiert ist, ist standardmäßig die ECL-Protokollierung aktiviert.

Vorteile der Deaktivierung der ECL-Protokollierung

Wenn Sie die ECL-Protokollierung deaktivieren:

  • Die Connectorsynchronisierungszeit wird erheblich reduziert. Während der Tests bei Microsoft wurde eine Leistungssteigerung des SCCM-Connectors um 65 % 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 Active Directory-Connectortests wurden 2,2 Millionen Zeilen und im SCCM-Connectortest 11,6 Millionen Zeilen in der ECL- und Verlaufstabelle bereitgestellt. 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 von Connectors importierte Daten überwachen. Wenn Sie Workflows definiert haben, die ausgelöst werden müssen, wenn die Daten von Connectors importiert werden, löst die Aktivierung dieses Features diese Workflows nicht aus. Da die Workflows in der ECL-Tabelle nach Einträgen suchen und dieses Feature keine Einträge in der ECL-Tabelle 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 Erstellungsverlauf 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 in der Datenbank für Überwachungszwecke aufgezeichnet werden. In diesem Beispiel besteht eine Alternative darin, den Änderungsverlauf aus der Quelle abzurufen. Beispielsweise müssen Sie den Verlauf der Änderungen, die am Benutzer vorgenommen wurden, aus Active Directory abrufen oder den Verlauf der Am Computer vorgenommenen Änderungen aus Configuration Manager abrufen.

Weitere Informationen zum Deaktivieren der ECL-Protokollierung

Bei System Center 2016 – Service Manager ist die ECL-Protokollierung standardmäßig sowohl für neue Installationen als auch für Upgrades deaktiviert, unabhängig davon, ob Die ECL-Protokollierung zuvor deaktiviert wurde. Einstellungen, die Sie möglicherweise zuvor verwendet haben, werden nicht mehr verwendet. Verwenden Sie das folgende Verfahren, um die ECL-Protokollierung zu deaktivieren.

Wenn Sie zuvor einen Registrierungseintrag zum Deaktivieren der ECL-Protokollierung verwendet haben, verbleibt der Registrierungswert auf Ihrem Verwaltungsserver. Sie können die ConnectorLoggingDisabled REG_DWORD unter dem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service Schlüssel manuell 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-Protokollierungsaktivierung für SCCM- und AD-Connector status mit dem - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") Cmdlet in der Service Manager Shell lesen. Der Wert von ConnectorEclLogDisabled in der Ausgabe, wenn auf 0 festgelegt ist, bedeutet, dass alle ECL-Protokolle aktiviert sind. Der Wert von ConnectorEclLogDisabled in der Ausgabe, wenn auf 1 festgelegt ist, bedeutet, dass ECL-Protokolle für SCCM- und AD-Connectors deaktiviert sind.

  1. Öffnen Sie einen Service Manager PowerShell-Befehl als Administrator auf dem primären Verwaltungsserver.

  2. Führen Sie den folgenden Befehl in der Service Manager-Shell aus:

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

So aktivieren Sie die ECL-Protokollierung erneut

  • Ersetzen Sie den Wert 1 in der vorherigen Prozedur durch 0 , und 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-Datenbank speichern.