Delen via


Schakel optioneel Service Manager ECL-logboekregistratie uit voor snellere connectorsynchronisatie

Belangrijk

Deze versie van Service Manager heeft het einde van de ondersteuning bereikt. U wordt aangeraden een upgrade uit te voeren naar Service Manager 2022.

U kunt deze video watch voor een kort overzicht van deze functie. Lees het artikel verder voor meer informatie.

De Active Directory (AD)- en System Center Configuration Manager (SCCM)-connectors in Service Manager kunnen grote hoeveelheden gegevens importeren in de Service Manager-database. Hierdoor neemt niet alleen de grootte van de gegevenstabel toe, waar de gegevens van de connectors worden opgeslagen, maar neemt ook de grootte van de ECL-tabel en geschiedenistabellen (EntityChangeLog) aanzienlijk toe. 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 gebracht en welke eigenschappen voor elk gegevensitem zijn toegevoegd of bijgewerkt.

Het uitschakelen van ECL-logboekregistratie heeft geen invloed op het importeren van gegevens uit connectors. In plaats daarvan worden de meeste logboekgegevens niet naar de ECL- en geschiedenistabellen geschreven, wat kan leiden tot aanzienlijke prestatieverbetering.

Uitgeschakelde ECL-logboekregistratie wordt 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 blijven werken zoals ze zijn.

  • Elke expliciete wijziging die door de gebruiker is aangebracht in de gegevens die door de connectors worden geïmporteerd, zoals een gebruiker of een computer, wordt nog steeds vastgelegd in de ECL en 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 beperkt tot de SCCM- en Active Directory-connectors.

  • Wanneer Service Manager is geïnstalleerd, is ECL-logboekregistratie standaard ingeschakeld.

Voordelen van het uitschakelen van ECL-logboekregistratie

Wanneer u ECL-logboekregistratie uitschakelt:

  • De synchronisatietijd van de connector is aanzienlijk verkort. Tijdens het testen bij Microsoft is een prestatieverhoging van 65% voor de SCCM-connector en een prestatieverhoging van 55% voor de Active Directory-connector geverifieerd.

  • De grootte van de ECL-tabel en de geschiedenistabellen worden niet groter. Tijdens de Test van de Active Directory-connector zijn er 2,2 miljoen rijen en in de SCCM-connectortest 11,6 miljoen rijen in 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 die door connectors geïmporteerde gegevens bewaken. Als u werkstromen hebt gedefinieerd die moeten worden geactiveerd wanneer de gegevens door connectors worden geïmporteerd, worden deze werkstromen niet geactiveerd als u deze functie inschakelt. Omdat de werkstromen in de ECL-tabel zoeken naar vermeldingen en deze functie geen vermeldingen in de ECL-tabel aanmeldt, 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 maken en/of de wijzigingen in gegevensitems die zijn geïmporteerd door connectors in Service Manager niet vastgelegd. Met andere woorden, als u ECL-logboekregistratie uitschakelt, kunt u niet bepalen wanneer een gebruiker of een 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 het een alternatief om de wijzigingsgeschiedenis op te halen uit de bron. Zou bijvoorbeeld de geschiedenis moeten ophalen van wijzigingen die aan de gebruiker zijn aangebracht vanuit Active Directory of de geschiedenis van wijzigingen op de computer ophalen van Configuration Manager.

Aanvullende informatie over het uitschakelen van ECL-logboekregistratie

Met System Center 2016 - Service Manager is 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 onder de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service sleutel handmatig verwijderen.

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 ECL-logboekregistratie uitschakelen voor SCCM- en AD-connectorstatus lezen met de - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") cmdlet in de Service Manager shell. De waarde van ConnectorEclLogDisabled in uw 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.

  1. Open een Service Manager PowerShell-opdracht als beheerder op de primaire beheerserver.

  2. 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 door 0 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.