Service Manager ECL-logboekregistratie optioneel uitschakelen voor snellere connectorsynchronisatie
U kunt deze video bekijken voor een kort overzicht van deze functie. Lees het artikel verder voor meer informatie.
De connectoren Active Directory (AD), System Center Configuration Manager (SCCM), en Service Manager kunnen grote hoeveelheden gegevens importeren in de Service Manager-database. Hierdoor vergroten ze niet alleen de grootte van de gegevenstabel, waar de gegevens van de connectors worden opgeslagen, maar ze vergroten ook de grootte van de ECL-tabel en geschiedenistabellen (EntityChangeLog). Een grote ECL-tabelgrootte kan in sommige gevallen een probleem zijn; het kan het systeem aanzienlijk vertragen.
De ECL-tabel en de geschiedenistabellen in dit geval slaan details op over wanneer de gegevens in Service Manager zijn opgenomen en over de eigenschappen die zijn toegevoegd of bijgewerkt voor elk gegevensitem.
Het uitschakelen van ECL-logboekregistratie heeft geen invloed op het importeren van gegevens uit connectors. In plaats daarvan worden de meeste logboekgegevens niet geschreven naar de ECL- en geschiedenistabellen, wat kan leiden tot een aanzienlijke prestatieverbetering.
Uitgeschakelde ECL-logboekregistratie is niet automatisch ingeschakeld. Met andere woorden, ECL-logboekregistratie is standaard ingeschakeld. U kunt uitgeschakelde ECL-logboekregistratie echter eenvoudig inschakelen met behulp van een PowerShell-cmdlet.
Als u ECL-logboekregistratie uitschakelt, worden logboekgeschiedenisgegevens over werkitems zoals incident, wijzigingsaanvragen enzovoort niet uitgeschakeld. Ze zullen as-isblijven werken.
Elke expliciete wijziging die door de gebruiker is aangebracht in de gegevens die door de connectors worden geïmporteerd, zoals een gebruiker of computer, wordt nog steeds vastgelegd in de ECL en de geschiedenis.
Geschiedenis van het gebruik van de gegevens die door de connector worden geïmporteerd, wordt ook vastgelegd ondanks het uitschakelen van ECL-logboekregistratie. Als bijvoorbeeld een computer die door de SCCM-connector is geïmporteerd, wordt toegevoegd aan een incident of als een gebruiker wordt toegewezen als de betrokken gebruiker, worden deze wijzigingen nog steeds vastgelegd in het systeem.
Het uitschakelen van ECL-logboekregistratie is momenteel alleen beperkt tot de SCCM- en Active Directory-connectors.
Wanneer Service Manager is geïnstalleerd, wordt ECL-logboekregistratie standaard ingeschakeld.
Voordelen van het uitschakelen van ECL-logboekregistratie
Wanneer u ECL-logboekregistratie uitschakelt:
De synchronisatietijd van de connector is aanzienlijk verminderd. Tijdens het testen bij Microsoft is een prestatietoename van 65% voor de SCCM-connector en een prestatietoename van 55% voor de Active Directory-connector geverifieerd.
De grootte van de ECL-tabel en de geschiedenistabellen worden niet vergroot. Tijdens de test van de Active Directory-connector zijn er 2,2 miljoen rijen opgenomen en in de SCCM-connectortest 11,6 miljoen rijen in de ECL- en geschiedenistabel. Als de functie is ingeschakeld, worden er geen rijen toegevoegd aan deze tabellen.
Nadelen van het uitschakelen van ECL-logboekregistratie
Hier volgen enkele nadelen van deze functie:
U kunt geen DCM-incidenten maken wanneer u ECL-logboekregistratie uitschakelt.
Sommige Service Manager-gebruikers hebben door de gebruiker gedefinieerde werkstromen gemaakt waarmee gegevens worden bewaakt die door connectors worden geïmporteerd. Als u werkstromen hebt gedefinieerd die moeten worden geactiveerd wanneer de gegevens worden geïmporteerd door connectors, activeert u deze werkstromen niet als u deze functie inschakelt. Omdat de werkstromen naar de ECL-tabel zoeken voor vermeldingen en deze functie geen vermeldingen in de ECL-tabel registreren, werken deze werkstromen niet. In dit geval moet u ECL-logboekregistratie niet uitschakelen.
Omdat vermeldingen niet naar de ECL- en geschiedenistabel worden geschreven, wordt de geschiedenis van het aanmaken en/of de wijzigingen van gegevensitems die door connectors in Service Manager zijn geïmporteerd niet vastgelegd. Met andere woorden, als u ECL-logboekregistratie uitschakelt, kunt u niet bepalen wanneer een gebruiker of computerobject is geïmporteerd in de Service Manager-database en/of wanneer wijzigingen in deze objecten worden geïmporteerd in de Service Manager-database.
In sommige gevallen moeten wijzigingen in gegevens, zoals gebruikers en computers, worden vastgelegd in de database voor controledoeleinden. In dit voorbeeld is een alternatief om de wijzigingsgeschiedenis van de bron op te halen. U moet bijvoorbeeld de geschiedenis ophalen van wijzigingen die zijn aangebracht aan de gebruiker vanuit Active Directory of de geschiedenis van wijzigingen die zijn aangebracht op de computer van Configuration Manager ophalen.
Aanvullende informatie over het uitschakelen van ECL-logboekregistratie
Met System Center 2016 - Service Manager wordt ECL-logboekregistratie standaard uitgeschakeld voor zowel de nieuwe installaties als upgrades, ongeacht of u ecl-logboekregistratie eerder hebt uitgeschakeld. Instellingen die u mogelijk eerder hebt gebruikt, worden niet meer gebruikt. U moet de onderstaande procedure gebruiken om ECL-logboekregistratie uit te schakelen.
Als u eerder een registervermelding hebt gebruikt om ECL-logboekregistratie uit te schakelen, blijft de registerwaarde op uw beheerserver staan. U kunt de ConnectorLoggingDisabled
REG_DWORD handmatig verwijderen onder de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service
sleutel.
ECL-logboekregistratie uitschakelen
Gebruik de volgende procedure om ECL-logboekregistratie voor connectors uit te schakelen.
ECL-logboekregistratie uitschakelen voor SCCM- en Active Directory-connectors
Tip
U kunt de status van het uitschakelen van ECL-logboekregistratie voor SCCM en AD-connector lezen met de - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings")
cmdlet in de Service Manager-shell. De waarde van ConnectorEclLogDisabled
in de uitvoer wanneer deze is ingesteld op 0, betekent dat alle ECL-logboeken zijn ingeschakeld. De waarde van ConnectorEclLogDisabled
in uw uitvoer wanneer deze is ingesteld op 1, betekent dat ECL-logboeken zijn uitgeschakeld voor SCCM- en AD-connectors.
Open een PowerShell-opdracht van Service Manager als beheerder op de primaire beheerserver.
Voer de volgende opdracht uit in de Service Manager-shell:
Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") | %{$_.ConnectorEclLogDisabled = 1 ; $_} | Update-SCSMClassinstance
ECL-logboekregistratie opnieuw inschakelen
- Vervang de waarde
1
in de vorige procedure door0
en voer de opdracht uit.
Volgende stappen
- Lees Configuratie-items voor meer informatie over het opslaan van informatie over services, computers, software, software-updates, gebruikers en andere niet-gedefinieerde geïmporteerde objecten in de Service Manager-database.