Du kan också inaktivera Service Manager ECL-loggning för snabbare synkronisering av anslutningsappar
Viktigt
Den här versionen av Service Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Service Manager 2022.
Du kan watch den här videon för en snabb översikt över den här funktionen. Mer information finns i artikeln.
Anslutningsapparna Active Directory (AD) och System Center Configuration Manager (SCCM) i Service Manager kan importera stora mängder data till Service Manager-databasen. På så sätt ökar de inte bara storleken på datatabellen, vilket är där data från anslutningsapparna lagras, utan ökar också storleken på tabellen EntityChangeLog (ECL) och historiktabellerna avsevärt. En stor ECL-tabellstorlek kan vara ett problem i vissa fall. det kan göra systemet avsevärt långsammare.
ECL-tabellen och historiktabellerna i det här fallet lagrar information om när data hämtades till Service Manager och de egenskaper som har lagts till eller uppdaterats för varje dataobjekt.
Inaktivering av ECL-loggning påverkar inte import av data från anslutningsappar. I stället skrivs de flesta loggningsdata inte till ECL- och historiktabellerna, vilket kan resultera i betydande prestandaförbättringar.
Inaktiverad ECL-loggning aktiveras inte automatiskt. Med andra ord är ECL-loggning aktiverat som standard. Du kan dock enkelt aktivera inaktiverad ECL-loggning med hjälp av en PowerShell-cmdlet.
Om du inaktiverar ECL-loggning inaktiveras inte loggningshistorikdata om arbetsobjekt som incident, ändringsbegäranden och så vidare. De fortsätter att fungera som de är.
Alla explicita ändringar som gjorts av användaren till de data som importeras av anslutningsapparna, till exempel en användare eller en dator, registreras fortfarande i ECL:en och historiken.
Historik för användning av data som importeras av anslutningsappen registreras också trots inaktivering av ECL-loggning. Om till exempel en dator som har importerats av SCCM-anslutningen läggs till i en incident eller en användare tilldelas som den berörda användaren, registreras dessa ändringar fortfarande i systemet.
Inaktivering av ECL-loggning är för närvarande endast begränsat till SCCM- och Active Directory-anslutningsappar.
När Service Manager har installerats är ECL-loggning aktiverat som standard.
Fördelar med att inaktivera ECL-loggning
När du inaktiverar ECL-loggning:
Synkroniseringstiden för anslutningsappen minskar avsevärt. Under testningen på Microsoft verifierades en prestandaökning på 65 % för SCCM-anslutningsappen och en prestandaökning på 55 % för Active Directory-anslutningsappen.
Storleken på ECL-tabellen och historiktabellerna ökar inte. Under Active Directory-anslutningstestet tog det in 2,2 miljoner rader och i SCCM-anslutningstestet tog det in 11,6 miljoner rader i ECL och historiktabellen. När funktionen är aktiverad läggs inga rader till i dessa tabeller.
Nackdelar med att inaktivera ECL-loggning
Här är några nackdelar med den här funktionen:
Du kan inte skapa DCM-incidenter när du inaktiverar ECL-loggning.
Vissa Service Manager-användare har skapat användardefinierade arbetsflöden som övervakar data som importeras av anslutningsappar. Om du har definierat arbetsflöden som måste utlösas när data importeras av anslutningsappar utlöser inte aktivering av den här funktionen dessa arbetsflöden. Eftersom arbetsflödena tittar på ECL-tabellen för poster och den här funktionen inte loggar poster i ECL-tabellen fungerar inte dessa arbetsflöden. I det här fallet bör du inte inaktivera ECL-loggning.
Eftersom poster inte skrivs till ECL och historiktabellen registreras inte historiken för skapande och/eller ändringar av dataobjekt som importeras av anslutningsappar i Service Manager. Om du inaktiverar ECL-loggning kan du med andra ord inte avgöra när en användare eller ett datorobjekt importerades till Service Manager-databasen och/eller när ändringar av dessa objekt importeras till Service Manager-databasen.
I vissa fall måste ändringar av data som användare och datorer registreras i databasen i granskningssyfte. I det här exemplet är ett alternativ att hämta ändringshistoriken från källan. Du kan till exempel behöva hämta historiken för ändringar som gjorts i användaren från Active Directory eller hämta historiken för ändringar som gjorts på datorn från Configuration Manager.
Ytterligare information om hur du inaktiverar ECL-loggning
Med System Center 2016 – Service Manager inaktiveras ECL-loggning som standard för både de nya installationerna och uppgraderingarna, oavsett om din inaktiverade ECL-loggning tidigare. Inställningar som du kanske har använt tidigare används inte längre. Du måste använda proceduren nedan för att inaktivera ECL-loggning.
Om du tidigare använde en registerpost för att inaktivera ECL-loggning finns registervärdet kvar på hanteringsservern. Du kan ta bort ConnectorLoggingDisabled
REG_DWORD under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service
nyckeln manuellt.
Inaktivera ECL-loggning
Använd följande procedur för att inaktivera ECL-loggning för anslutningsappar.
Inaktivera ECL-loggning för SCCM- och Active Directory-anslutningsappar
Tips
Du kan läsa inaktivering av ECL-loggning för SCCM- och AD-anslutningsstatus med cmdleten - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings")
i Service Manager-gränssnittet. Värdet ConnectorEclLogDisabled
för i dina utdata när värdet är 0 innebär att alla ECL-loggar är aktiverade. Värdet ConnectorEclLogDisabled
för i dina utdata när det är inställt på 1 innebär att ECL-loggar är inaktiverade för SCCM- och AD-anslutningsappar.
Öppna ett Service Manager PowerShell-kommando som administratör på den primära hanteringsservern.
Kör följande kommando i Service Manager-gränssnittet:
Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") | %{$_.ConnectorEclLogDisabled = 1 ; $_} | Update-SCSMClassinstance
Så här återaktiverar du ECL-loggning
- Ersätt värdet
1
i föregående procedur med0
och kör kommandot .
Nästa steg
- Läs Konfigurationsobjekt om du vill veta mer om hur de lagrar information om tjänster, datorer, programvara, programuppdateringar, användare och andra odefinierade importerade objekt i Service Manager-databasen.