İsteğe bağlı olarak daha hızlı bağlayıcı eşitlemesi için Service Manager ECL günlüğünü devre dışı bırakın

Önemli

bu Service Manager sürümü desteğin sonuna ulaştı. Service Manager 2022'ye yükseltmenizi öneririz.

Bu özelliğe hızlı bir genel bakış için bu videoya watch. Daha fazla ayrıntı için makaleyi okumaya devam edin.

Service Manager’daki Active Directory (AD) ve System Center Configuration Manager (SCCM) bağlayıcıları büyük miktarlardaki verileri Service Manager veritabanına aktarabilir. Bunu yaparken bağlayıcılardan gelen verilerin depolandığı veri tablosunun boyutunu artırmakla kalmaz, EntityChangeLog (ECL) tablosu ile geçmiş tablolarının boyutlarını da önemli ölçüde artırırlar. Büyük bir ECL tablo boyutu bazı durumlarda sorun olabilir; sistemi önemli ölçüde yavaşlatabilir.

ECL tablosu ve bu örnekte geçmiş tabloları verilerin Service Manager’a ne zaman alındığı konusundaki ayrıntıları ve her veri öğesi için eklenen veya güncelleştirilen özellikleri depolar.

ECL günlüğünün devre dışı bırakılması bağlayıcılardan veri içeri aktarmayı etkilemez. Bunun yerine günlük verilerinin çoğu ECL ve geçmiş tablolarına yazılmaz ve bunun sonucunda performansta önemli bir gelişme elde edilir.

Devre dışı bırakılmış ECL günlüğü otomatik olarak açılmaz. Başka bir deyişle, varsayılan olarak ECL günlüğü etkinleştirilir. Ancak, PowerShell cmdlet'ini kullanarak Devre Dışı ECL günlüğünü kolayca açabilirsiniz.

  • ECL günlüğünün devre dışı bırakılması olay, değişiklik istekleri gibi iş öğeleriyle ilgili günlük geçmişi verilerini kapatmaz. Olduğu gibi çalışmaya devam ederler.

  • Kullanıcı veya bilgisayar gibi bağlayıcılar tarafından içeri aktarılan verilerde kullanıcı tarafından yapılan açık değişiklikler ECL'ye ve geçmişe kaydedilmeye devam eder.

  • ECL günlüğünün devre dışı bırakılmasına rağmen bağlayıcı tarafından içeri aktarılan verileri kullanma geçmişi de kaydedilir. Örneğin, SCCM bağlayıcısı tarafından içeri aktarılan bir bilgisayar bir olaya eklenirse veya etkilenen kullanıcı olarak bir kullanıcı atanırsa, bu değişiklikler sisteme kaydedilmeye devam edilir.

  • ECL günlüğünü devre dışı bırakmak şu anda yalnızca SCCM ve Active Directory bağlayıcılarıyla sınırlıdır.

  • Service Manager yüklendiğinde, varsayılan olarak ECL günlüğü etkinleştirilir.

ECL günlüğünü devre dışı bırakmanın avantajları

ECL günlüğünü devre dışı bıraktığınızda:

  • Bağlayıcı eşitleme süresi önemli ölçüde azalır. Microsoft'ta test sırasında SCCM bağlayıcısının performansında %65'lik bir artış ve Active Directory bağlayıcısının performansında %55'lik bir artış doğrulandı.

  • ECL tablosunun ve geçmiş tablolarının boyutu artmayacak. Active Directory bağlayıcı testi sırasında 2,2 milyon satır getirdi ve SCCM bağlayıcı testinde ECL ve geçmiş tablosunda 11,6 milyon satır getirdi. Özellik etkinleştirildiğinde, bu tablolara satır eklenmez.

ECL günlüğünü devre dışı bırakmanın dezavantajları

Bu özelliğin bazı dezavantajları şunlardır:

ECL günlüğünü devre dışı bırakırken DCM olayları oluşturamazsınız.

Bazı Service Manager kullanıcıları bağlayıcıların içeri aktardığı verileri izleyen kullanıcı tanımlı iş akışları oluşturmuştur. Veriler bağlayıcılar tarafından içeri aktarıldığında tetiklenmesi gereken iş akışları tanımladıysanız, bu özelliğin etkinleştirilmesi bu iş akışlarını tetiklemez. İş akışları girişler için ECL tablosuna baktığından ve bu özellik ECL tablosundaki girişleri günlüğe kaydetmediğinden, bu iş akışları çalışmaz. Bu durumda, ECL günlüğünü devre dışı bırakmamalısınız.

Girdiler ECL ve geçmiş tablosuna yazılmadığı için oluşturma geçmişi ve/veya Service Manager bağlayıcılar tarafından içeri aktarılan veri öğelerinde yapılan değişiklikler kaydedilmez. Başka bir deyişle, ECL günlüğünü devre dışı bırakırsanız, bir kullanıcının veya bilgisayar nesnesinin Service Manager veritabanına ne zaman aktarıldığını ve/veya bu nesnelerdeki değişikliklerin Service Manager veritabanına ne zaman aktarılacağını belirleyemezsiniz.

Bazı durumlarda kullanıcılar ve bilgisayarlar gibi verilerde yapılan değişikliklerin denetim amacıyla veritabanına kaydedilmesi gerekir. Bu örnekte, alternatif olarak değişiklik geçmişi kaynaktan alınabilir. Örneğin, Active Directory'den kullanıcıya yapılan değişikliklerin geçmişini veya Configuration Manager bilgisayarda yapılan değişikliklerin geçmişini almanız gerekir.

ECL günlüğünü devre dışı bırakma hakkında ek bilgi

System Center 2016 - Service Manager ile ECL günlüğü, daha önce devre dışı bırakılmış ECL günlüğü olup olmadığına bakılmaksızın hem yeni yüklemeler hem de yükseltmeler için varsayılan olarak devre dışı bırakılır. Daha önce kullanmış olabileceğiniz ayarlar artık kullanılmıyor. ECL günlüğünü devre dışı bırakmak için aşağıdaki yordamı kullanmanız gerekir.

ECL günlüğünü devre dışı bırakmak için daha önce bir kayıt defteri girdisi kullandıysanız, kayıt defteri değeri yönetim sunucunuzda kalır. Anahtarın ConnectorLoggingDisabled altındaki HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\SDK Service REG_DWORD el ile silebilirsiniz.

ECL günlüğünü devre dışı bırakma

Bağlayıcılar için ECL günlüğünü devre dışı bırakmak için aşağıdaki yordamı kullanın.

SCCM ve Active Directory bağlayıcıları için ECL günlüğünü devre dışı bırakmak için

İpucu

Service Manager kabuğundaki cmdlet ile - Get-SCSMClassInstance (Get-SCSMClass -Name "System.GlobalSetting.ConnectorEclLogSettings")SCCM ve AD bağlayıcı durumu için ECL günlüğünü devre dışı bırakma işlemini okuyabilirsiniz. 0 olarak ayarlandığında çıkışınızdaki değeri ConnectorEclLogDisabled , tüm ECL günlüklerinin etkinleştirildiği anlamına gelir. 1 olarak ayarlandığında çıkışınızdaki değeri ConnectorEclLogDisabled , SCCM ve AD bağlayıcıları için ECL günlüklerinin devre dışı bırakıldığını gösterir.

  1. Birincil Yönetim Sunucusu'nda yönetici olarak bir Service Manager PowerShell komutu açın.

  2. Service Manager kabuğunda aşağıdaki komutu çalıştırın:

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

ECL günlüğünü yeniden etkinleştirmek için

  • Önceki yordamdaki değeri 1 ile 0 değiştirin ve komutunu çalıştırın.

Sonraki adımlar

  • Service Manager veritabanında hizmetler, bilgisayarlar, yazılım, yazılım güncelleştirmeleri, kullanıcılar ve diğer tanımlanmamış içeri aktarılan nesneler hakkındaki bilgileri nasıl depoladıkları hakkında bilgi edinmek için Yapılandırma öğelerini okuyun.