Opcjonalnie wyłącz rejestrowanie ECL programu Service Manager w celu szybszej synchronizacji łącznika
Możesz obejrzeć ten film wideo , aby zapoznać się z krótkim omówieniem tej funkcji. Aby uzyskać więcej informacji, kontynuuj czytanie artykułu.
Łączniki usługi Active Directory (AD) i programu System Center Configuration Manager (SCCM) w programie Service Manager mogą importować duże ilości danych do bazy danych programu Service Manager. W ten sposób nie tylko zwiększają one rozmiar tabeli danych, w której są przechowywane dane z łączników, ale również w pewnym stopniu zwiększają rozmiar tabeli EntityChangeLog (ECL) i tabel historii. Duży rozmiar tabeli ECL może być problemem w niektórych przypadkach; może znacznie spowolnić system.
Tabela ECL i w tym przypadku tabele historii zawierają szczegółowe informacje o tym, kiedy dane zostały wprowadzone do programu Service Manager oraz jakie właściwości zostały dodane lub zaktualizowane dla każdego elementu danych.
Wyłączenie rejestrowania ECL nie ma wpływu na importowanie danych z łączników. W zamian większość danych rejestrowania nie jest zapisywana w tabelach ECL i historii, co może spowodować znaczne zwiększenie wydajności.
Wyłączone rejestrowanie ECL nie jest automatycznie włączone. Innymi słowy, rejestrowanie ECL jest domyślnie włączone. Można jednak łatwo włączyć wyłączone rejestrowanie ECL przy użyciu polecenia cmdlet programu PowerShell.
Wyłączenie rejestrowania ECL nie powoduje wyłączenia danych historii rejestrowania dotyczących elementów roboczych, takich jak incydent, żądania zmiany itd. Będą nadal działać tak, jak jest.
Wszelkie jawne zmiany wprowadzone przez użytkownika do danych importowanych przez łączniki, takie jak użytkownik lub komputer, są nadal rejestrowane w ecL i historii.
Historia korzystania z danych importowanych przez łącznik jest również rejestrowana pomimo wyłączenia rejestrowania ECL. Jeśli na przykład komputer zaimportowany przez łącznik SCCM zostanie dodany do zdarzenia lub użytkownik zostanie przypisany jako użytkownik, którego dotyczy problem, te zmiany są nadal rejestrowane w systemie.
Wyłączenie rejestrowania ECL jest obecnie ograniczone tylko do łączników SCCM i Active Directory.
Po zainstalowaniu programu Service Manager rejestrowanie ECL jest domyślnie włączone.
Zalety wyłączania rejestrowania ECL
Po wyłączeniu rejestrowania ECL:
Czas synchronizacji łącznika jest znacznie zmniejszony. Podczas testowania w firmie Microsoft zweryfikowano 65% wzrost wydajności łącznika SCCM i 55% wzrost wydajności łącznika usługi Active Directory.
Rozmiar tabeli ECL i tabel historii nie wzrosną. Podczas testu łącznika usługi Active Directory przyniósł 2,2 miliona wierszy i w teście łącznika scCM przyniósł 11,6 miliona wierszy w tabeli ECL i historii. Po włączeniu tej funkcji do tych tabel nie są dodawane żadne wiersze.
Wady wyłączania rejestrowania ECL
Poniżej przedstawiono niektóre wady tej funkcji:
Nie można tworzyć zdarzeń DCM podczas wyłączania rejestrowania ECL.
Niektórzy użytkownicy programu Service Manager utworzyli przepływy pracy zdefiniowane przez użytkownika, które monitorują dane importowane przez łączniki. Jeśli zdefiniowano przepływy pracy, które muszą być wyzwalane podczas importowania danych przez łączniki, włączenie tej funkcji nie spowoduje wyzwolenia tych przepływów pracy. Ponieważ przepływy pracy sprawdzają tabelę ECL dla wpisów, a ta funkcja nie rejestruje wpisów w tabeli ECL, te przepływy pracy nie będą działać. W takim przypadku nie należy wyłączać rejestrowania ECL.
Ponieważ wpisy nie są zapisywane w tabeli ECL i historii, historia tworzenia i/lub zmiany elementów danych importowanych przez łączniki w programie Service Manager nie są rejestrowane. Innymi słowy, jeśli wyłączysz rejestrowanie ECL, nie można określić, kiedy użytkownik lub obiekt komputera został zaimportowany do bazy danych programu Service Manager i/lub gdy zmiany w tych obiektach zostaną zaimportowane do bazy danych programu Service Manager.
W niektórych przypadkach zmiany danych, takich jak użytkownicy i komputery, muszą być rejestrowane w bazie danych na potrzeby inspekcji. W tym przykładzie alternatywą jest pobranie historii zmian ze źródła. Na przykład należy pobrać historię zmian wprowadzonych do użytkownika z usługi Active Directory lub uzyskać historię zmian wprowadzonych na komputerze z programu Configuration Manager.
Dodatkowe informacje na temat wyłączania rejestrowania ECL
W programie System Center 2016 — Service Manager rejestrowanie ECL jest domyślnie wyłączone zarówno dla nowych instalacji, jak i uaktualnień, niezależnie od tego, czy wyłączone rejestrowanie ECL zostało wcześniej wyłączone. ...Ustawienia, które mogły być wcześniej używane, nie są już używane. Aby wyłączyć rejestrowanie ECL, należy użyć poniższej procedury.
Jeśli wcześniej użyto wpisu rejestru w celu wyłączenia rejestrowania ECL, wartość rejestru pozostaje na serwerze zarządzania. Możesz ręcznie usunąć ConnectorLoggingDisabled
REG_DWORD pod kluczem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service
.
Wyłączanie rejestrowania ECL
Poniższa procedura umożliwia wyłączenie rejestrowania ECL dla łączników.
Wyłączanie rejestrowania ECL dla łączników SCCM i Active Directory
Napiwek
Możesz odczytać wyłączenie rejestrowania ECL dla stanu scCM i łącznika usługi AD za - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings")
pomocą polecenia cmdlet w powłoce programu Service Manager. Wartość w danych wyjściowych ConnectorEclLogDisabled
po ustawieniu wartości 0 oznacza, że wszystkie dzienniki ECL są włączone. Wartość parametru w danych wyjściowych ConnectorEclLogDisabled
po ustawieniu wartości 1 oznacza, że dzienniki ECL są wyłączone dla łączników SCCM i AD.
Otwórz polecenie programu PowerShell programu Service Manager jako administrator na podstawowym serwerze zarządzania.
Uruchom następujące polecenie w powłoce programu Service Manager:
Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings") | %{$_.ConnectorEclLogDisabled = 1 ; $_} | Update-SCSMClassinstance
Ponowne włączanie rejestrowania ECL
- Zastąp wartość
1
w poprzedniej procedurze poleceniem0
i uruchom polecenie .
Następne kroki
- Przeczytaj artykuł Configuration items (Elementy konfiguracji), aby dowiedzieć się, jak przechowują informacje o usługach, komputerach, oprogramowaniu, aktualizacjach oprogramowania, użytkownikach i innych niezdefiniowanych importowanych obiektach w bazie danych programu Service Manager.