Selamlar, bu yazıda SCCM/MECM sistemimizin sağlıklı ve istediğimiz sınırlarda kalmasını sağlayan maintanence tasklardan bahsetmeye çalışacağım.
Maintenance Task’lar nedir ve ne amaçla kullanılırlar?
SCCM/MECM sistemimiz, yapısı itibariyle çok fazla lokasyondan çok fazla veri toplamakta, işlemekte, rapor olarak ya da anlık olarak sunmaktadır. Bu karmaşa içerisinde sistemin istikrarlı ve belirli çizgiler içerisinde kalabilmesi için arka planda otomatik çalışan görevler bulunur. Bu görevler, günlük, aylık, 6 ayda bir gibi zaman döngülerinde çalışarak artık SCCM sistemimizde bulunmasına gerek olmayan eski olarak nitelendirebileceğimiz verileri temizler.
Not: aşağıda geçen x gün, belirtilen gün sayısından önce anlamına gelmektedir. 90 gün set edilen bir maintanence task için x, 90 güne eşittir.
Maintenance Task’lara nereden erişebiliriz?
Maintenance Tasklar’a Administration > Site Configuration > Sites > İlgili Site’ıma tıkladıktan sonra > Maintenance Tasks adımlarından erişebiliriz.
Aslında üstteki lokasyona nispeten yakın zaman önce eklendi, eski sürümlerde ve şimdi de, ayrıca aşağıdan erişilebilir.
Aşağıda bazı Maintanance Task’lardan ve varsayılan değerleri ile birlikte işlevlerinden bahsetmeye çalışacağım.
Backup Site Server
İşlev: Site Server ve DB’mizin otomatik olarak backup’ını almak için kullanılır. Sürekli olarak ortamımızın backup’ını almak oldukça önemlidir, bu yüzden bu task site server’ımız için de aktif hale getirilebilir.
Varsayılan Değer: CAS için aktif, Primary Site Server için pasif, her gün, başlama saati 02:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Check Application Title with Inventory Information
İşlev: Asset Intelligence katoloğumuzdaki uygulamalarımızın başlıkları ile uyumluluğu sağlamak için kullanılır.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, her Cumartesi, başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Clear Install Flag | (Clear Undiscovered Clients)
İşlev: Uzun süredir Heartbeat discovery üzerinden veri paylaşmamış makineler Agent inactive’den No’ya bu görev ile geçerler. SCCM ajanı bir client’ta kurulu durumdayken burada belirtilen süre kadar Heartbeat paylaşmadıysa artık ajanın kurulu olmadığı varsayılarak Agent No’ya çekilir.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için pasif, 21 gündür heartbeat paylaşmamış, her Pazar, başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Not: Bu değerin varsayılan değeri 7 gün olarak Heartbeat Discovery değerinden daha düşük yapılmaması gerekir, aksi durumda SCCM ajanı gereksiz olarak client’larda reinstall yapılabilir.
Delete Aged Application Request Data
İşlev: Uygulama kurulumları için yapılan isteklerin aktif olmayan x günden eski kayıtlarının temizlenmesini sağlar.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 30 günden eski, her Cumartesi, başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Unused Application Revisions
İşlev: Artık referansı bulunmayan x günden eski uygulama revizyonlarını(application revisions) temizler.
Varsayılan Değer:CAS için kullanılmaz, Primary Site Server için aktif, 60 günden eski, her gün, başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Client Download History
İşlev: Bu task clientların contentleri indirirken (hangi DP vs.) kullandıkları data lokasyonlarının x günden eskilerini temizler.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 30 günden eski, her gün, başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Client Operations
İşlev: Clientlara gönderilen notification (Download Computer Policy, Collect Hardware Inventory, scriptlerin sonuçları, Endpoint protection ile gönderilen scan talepleri gibi) operasyonlarının x günden eski kayıtlarını temizlemek için kullanılır.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 7 günden eski, her gün, başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Client Presence History
İşlev:
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 30 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Cloud Management Gateway Traffic Data
İşlev: Belirli bir tarihten eski CMG trafik datasını temizlemek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 90 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged CMPivot Results
İşlev: CMPivot query’leri ile çekilmiş belli bir günden eski dataları temizlemek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 7 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Collected Diagnostic Files
İşlev: SCCM konsolu vasıtasıyla makinelerden request edilerek toplanan belirli bir günden eski log dosyalarının temizlenmesi için kullanılır. Toplanan loglar site serverda Inboxes\sinv.box\FileCol altında tutulur. Eğer troubleshooting amaçlı client makinelerden bu yöntem ile çok fazla log toplanıyorsa bu maintanence task’ın süresi düşürülebilir ya da çalışma sıklığı arttırılabilir.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 14 günden eski, her Pazar başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Collected Files
İşlev: Toplanan eskimiş dosyaların DB’den temizlenmesi için bu task kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 90 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Computer Association Data
İşlev: Bu task DB’den x günden eski OS deployment verileri temizlemek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 30 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Console Connection Data
İşlev: Bu task DB’den x günden eski console connection verilerini temizlemek için kullanılır.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 30 günden eski, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Delete Detection Data
İşlev: Harici sistemler kullanılarak DB’den çıkarılan eski veri değişimi bilgilerini temizlemek için kullanılır.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 5 günden eski, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Device Wipe Record
İşlev: x günden eski mobil cihazlara uygulanan wipe eylemlerini temizlemek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 180 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Discovery Data
İşlev: x günden eski client no olan discovery verilerini DB’den temizlemek için kullanılır. Bu data içerisinde;
– Heartbeat discovery
– Network discovery
– Active Directory discovery methods: System, User, and Group
Verileri bulunur. Bu task ayrıca decommissioned olarak işaretlenen cihazları da temizler. Bu task bir site için çalıştığında bu site ile eşleşen makineler temizlenir ve bu değişiklikler varsa diğer site’lar ile replike olurlar.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 90 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Distribution Point Usage Stats
İşlev: x günden eski inaktif distribution point kullanım datasını DB’den temizlemek için kullanılır.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 90 günden eski, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Endpoint Protection Health Status History Data
İşlev: x günden eski Endpoint Protection durum verilerini DB’den silmek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 365 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Enrolled Devices
İşlev: x günden uzun süredir DB’ye herhangi bir bilgi iletmemiş mobil cihazların temizlenmesi için kullanılır. Bu task Configuration Manager’a on-premises MDM olarak enroll olmuş cihazları kapsar.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için pasif, 180 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Inventory History
İşlev: x günden eski DB’de yer alan eski inventory verisinin temizlenmesi için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için pasif, 90 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Log Data
İşlev: x günden eski troubleshooting için kullanılan log verilerini silmek için kullanılır. Configuration Manager’ın component operasyonları ile ilgili değildir. Varsayılan olarak bu log her gün 30 günden eski verileri silecek şekilde çalışır, ancak secondary siteda SQL Express kullanıyorsa bu maintanence task’ı yine her gün ve 7 günden eski verileri temizleyecek şekilde düzenlediğinizden emin olun.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 30 günden eski, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için aktif.
Delete Aged Notification Task History
İşlev: x gün uzun süredir güncellenmemiş client notification’larının DB’den silinmesi için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için pasif, 10 günden eski, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılamaz.
Delete Aged Replication Data
İşlev: Configuration Manager site’ları arasındaki DB yedeklemesi ile ilgili eski datayı temizlemek için kullanılır. Bu task değiştirildiğinde, configuration manager hiyerarşideki tüm uygulanabilir site’larda bu değişikliği uygular.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 7 günden eski, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için aktif.
Delete Aged Replication Summary Data
İşlev: x günden boyunca güncellenmemiş DB replikasyonda özet datasını temizlemek için kullanılır.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 90 günden eski, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için aktif.
Delete Aged Scenario Health History
İşlev: x günden eski Scenario health activity verisini temizlemek için kullanılır.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 90 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Aged Software Metering Data
İşlev: x günden eski DB’de saklanan software metering datasını temizlemek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 5 günden eski, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Aged Software Metering Summary Data
İşlev: x günden eski DB’de saklanan özet software metering datasını temizlemek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 270 günden eski, her Pazar başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Aged Status Messages
İşlev: Status filter rule olarak konfigüre edilmiş ve süresi dolmuş status message’larını DB’den temizlemek için kullanılır.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, süresi dolmuş, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Aged Threat Data
İşlev: x günden eski Endpoint Protection threat verisini DB’den temizlemek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 30 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Aged Unknown Computers
İşlev: x gündür güncellenmeyen unknown cihazların verisini DB’den temizlemek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 30 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Aged User Device Affinity Data
İşlev: x günden uzun zamandır aktif olmayan User Device Affinity verisinin DB’den temizlenmesi için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 90 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Aged Task Execution Status Messages
İşlev: Primary Site Server’lardan task execution status mesajlarını temizlemek için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 30 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Duplicate System Discovery Data
İşlev: System Discovery ile oluşturulan duplicate kayıtların temizlenmesi için kullanılır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Inactive Client Discovery Data
İşlev: Client status kısmındaki konfigürasyona göre clientlar inaktif olarak işaretlenirler bu task da inaktif clientların discovery data’sını DB’den silmek için kullanılır. Bu task sadece Configuration Manager ajanı kurulu clientlar için çalışmaktadır. Eski Discovery Method’lar keşif datalarını temizlemek için kullanılan Delete Aged Discovery Data task’ından bu bağlamda farklıdır. Bu task çalıştığında x günden eski inaktif makinelerin DDR datasını DB’den temizler.
Not:
Bu task’ı konfigüre ederken Heartbeat discovery zamanlamasından daha yüksek bir gün verilmesi gerekir. (Örneğin clientlar Heartbeat Discovery’yi haftada bir kez gönderiyorsa, bu task’ın en az bu değerden fazla olması gerekir.) Aksi taktirde client yeni heartbeat paylaşamadan mevcut verileri temizlenebilir.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 90 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Obsolete Alerts
İşlev: x günden eski expired alarmları DB’den temizlemek için kullanılır.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 30 günden eski, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Obsolete Client Discovery Data
İşlev: Yeni bir kaydı bulunan ve bunun ile değiştirilmiş eski(obsolete) kayıtların DB’den temizlenmesi için kullanılır.
Not:
Bu task’ı konfigüre ederken Heartbeat discovery zamanlamasından daha yüksek bir gün verilmesi gerekir. Bu sayede obsolete olan client düzgünde belirlenebilecektir.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için pasif, 30 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Obsolete Forest Discovery Sites and Subnets
İşlev: Son x gün boyunca tekrar keşfedilmemiş Active Directory site’larının, subnet’lerinin ve domain’lerin temizlenmesi için kullanılır. Bu task discovery data’larını temizler ancak bu datadan oluşturulan boundary’lere bir etkisi olmaz.
Varsayılan Değer: CAS için aktif, Primary Site Server için aktif, 30 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Delete Orphaned Client Deployment State Records
İşlev: Client deployment verisini periyodik olarak temizlemek için kullanılır. Bu task obsolete ya da decommissioned cihaz verilerini temizler.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, 90 günden eski, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Evaluate Collection Members
İşlev: Collection Membership Evaluation site component olarak konfigüre edilebilir.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, her Cumartesi başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Monitor Keys
İşlev: DB’deki birincil anahtarlarının(primary key) bütünlüğünü izlemek için bu task kullanılır. Primary key DB’de kolonların ya da kolon kombinasyonlarının biricik(unique) olduğunu gösterir.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, her Pazar başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Rebuild Indexes
İşlev: Configuration Manager DB’deki index’leri yeniden yapılandırmak için kullanılır. Index’ler DB’leri veri çekme sürelerini kısaltmak üzere kullanılan önceden tanımlanan DB yapılarıdır. Örnek olarak index’lenen bir veriyi aramak, index’lenmemiş olana göre daha hızlı bulunacaktır.
Performansı arttırmak üzere Configuration Manager DB’si sıklıkla index’lenmekte ve DB’deki veri değişimlerine karşı güncel kalabilmektedir.
Varsayılan Değer: CAS için pasif, Primary Site Server için pasif, her Pazar başlama saati 00:00, en geç başlama saati 05:00, secondary site için pasif.
Summarize Installed Software Data
İşlev: Asset intelligence tarafından hardware inventory aracılığıyla toplanan uygulama bilgilerini birleştirip genel bir kayıt oluşturmak için kullanılır. Veri özetlemesi DB’de tutulan veri boyunu sıkıştıracaktır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Summarize Software Metering File Usage Metering Data
İşlev: Software Metering tarafından toplanan dosya kullanımı kayıtlarını birleştirerek bir özet veri çıkarmak üzere kullanılır. Veri özetlemesi DB’de tutulan veri boyunu sıkıştıracaktır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Summarize Software Metering Monthly Usage Data
İşlev: Aylık Software metering kullanımlarını bir kayıt şeklinde özetlemek için kullanılır. Veri özetlemesi DB’de tutulan veri boyunu sıkıştıracaktır.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Update Application Available Targeting
İşlev: Configuration Manager’ın collection’lardaki kaynaklara uygulana deployment’ların mapping’ini yeniden hesaplaması için kullanılır. Bir collection’a politika ya da uygulama deploy edildiğinde, Configuration Manager ilgili obje ile collection içerisindeki kaynakları birbirine bağlar. Bu bağlama işlemi bir tabloda hızlıca referans olması için saklanır. Bu collection’a kaynak eklendiğinde ya da çıkarıldığında site sakladığı mapping verilerini günceller. Fakat bu mapping’lerin senkronizasyonları bozulabilir, örneğin; site process edemeden bir fail alırsa bu değişiklik mapping’de yer almayabilir. Bu task bu mapping’leri mevcut collection membership’leri ile yeniler.
Varsayılan Değer: CAS için kullanılmaz, Primary Site Server için aktif, her gün başlama saati 00:00, en geç başlama saati 05:00, secondary site için kullanılmaz.
Kaynaklar:
Reference for maintenance tasks – Configuration Manager | Microsoft Learn