Teilen über


Optional deaktivieren Sie die Dienst-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 sehen, um einen schnellen Überblick ü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 ist nicht automatisch aktiviert. Mit anderen Worten: Standardmäßig ist die ECL-Protokollierung aktiviert. Sie können die DEAKTIVIERTe ECL-Protokollierung jedoch ganz einfach mithilfe eines PowerShell-Cmdlets aktivieren.

  • Durch das Deaktivieren der ECL-Protokollierung werden die Protokollierungsverlaufsdaten zu Arbeitsaufgaben wie Vorfällen, Änderungsanforderungen usw. nicht deaktiviert. Sie werden weiterhin so funktionieren, wie es ist.

  • Alle expliziten Änderungen, die der Benutzer an den von den Connectors importierten Daten vorgenommen hat, z. B. ein Benutzer oder ein Computer, wird weiterhin in der ECL und im Verlauf aufgezeichnet.

  • Der Verlauf der Verwendung der daten , die vom Connector importiert werden, wird auch aufgezeichnet, obwohl die ECL-Protokollierung deaktiviert wurde. Wenn beispielsweise ein Computer, der vom SCCM-Connector importiert wurde, einem Vorfall 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 Der Dienst-Manager installiert ist, ist standardmäßig die ECL-Protokollierung aktiviert.

Vorteile der Deaktivierung der ECL-Protokollierung

Wenn Sie die ECL-Protokollierung deaktivieren:

  • Die Verbinder-Synchronisierungszeit wird erheblich reduziert. Während der Tests bei Microsoft wurde eine Leistungssteigerung von 65 % für den SCCM-Connector und eine Steigerung der Leistung für den Active Directory-Connector um 55 % überprüft.

  • Die Größe der ECL-Tabelle und der Verlaufstabellen wird nicht erhöht. Während des Active Directory-Konnektortests brachte er 2,2 Millionen Zeilen und im SCCM-Connectortest 11,6 Millionen Zeilen in ecL und verlaufstabelle. Wenn das Feature aktiviert ist, werden in diesen Tabellen keine Zeilen hinzugefügt.

Nachteile der Deaktivierung der ECL-Protokollierung

Dies sind einige Nachteile dieses Features:

Sie können DCM-Vorfälle nicht 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 das Aktivieren 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 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 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 vom Active Directory an dem Benutzer vorgenommen wurden, abrufen oder den Verlauf der Änderungen abrufen, die vom Configuration Manager an dem Computer vorgenommen wurden.

Weitere Informationen zum Deaktivieren der ECL-Protokollierung

Mit System Center 2016 – Service Manager ist die ECL-Protokollierung standardmäßig sowohl für die neuen Installationen als auch für Upgrades deaktiviert, unabhängig davon, ob Die ecL-Protokollierung zuvor deaktiviert ist. Einstellungen, die Sie zuvor möglicherweise verwendet haben, werden nicht mehr verwendet. Sie müssen das nachstehende Verfahren verwenden, 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.

Deaktivieren der ECL-Protokollierung für SCCM- und Active Directory-Connectors

Tipp

Sie können die ECL-Protokollierung für SCCM- und AD-Connectorstatus mit dem Cmdlet in der - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") Dienst-Manager-Shell lesen. Der Wert ConnectorEclLogDisabled der Ausgabe, wenn sie auf 0 festgelegt ist, bedeutet, dass alle ECL-Protokolle aktiviert sind. Der Wert ConnectorEclLogDisabled in Ihrer Ausgabe, wenn sie auf 1 festgelegt ist, bedeutet, dass ECL-Protokolle für SCCM- und AD-Connectors deaktiviert sind.

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

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

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

Erneutes Aktivieren der ECL-Protokollierung

  • 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.