Exchange Server günlükleri yüksek oranda oluşturulur
Özgün KB numarası: 3060278
Belirtiler
Yeni tabanlı Microsoft Exchange Server kutusu sunucusundaki işlem günlükleri, beklenenden daha yüksek bir oranda oluşturulur. ExMon aracını kullanarak, bir veya birden çok kullanıcının en yüksek günlük hacmini oluşturmakta olduğunu doğrularsiniz. Kullanıcının Exchange ActiveSync devre dışı bırakılması işlem günlüğü ses düzeyinin azalmasına neden olur.
Neden
Bu sorun normalde bir cihaz üzerinde bir veya birden çok klasöre filtre uygulanmazsa ortaya çıkar. Bu durum, klasör veya klasörlerin eşitleme durumunun birkaç megabayta büyümesine neden olur. Exchange tarafından alınan her istek eşitleme durumunu yeniden kullanır ve bu da her istek her alınanda birkaç yeni günlük dosyası oluşturur.
Çözüm
Bu sorunu çözmek için, eşitleme Exchange ActiveSync gün sayısını en fazla güçlenen posta kutusu ilkesine bir posta kutusu ilkesi uygulayabilirsiniz.
Aşağıdaki örnek ilke en çok e-posta yaşını iki hafta olarak değiştirir:
Set-MobileDeviceMailboxPolicy Default -MaxEmailAgeFilter TwoWeeks
Set-ActiveSyncMailboxPolicy Default -MaxEmailAgeFilter TwoWeeks
Daha fazla bilgi
Büyük eşitleme durumları olan kullanıcıları ve klasörleri tanımlamak için aşağıdaki Günlük Ayrıştırıcı Studio sorgusunu kullanabilirsiniz:
/* Sync state greater than 2 MB */
SELECT Count(*) AS Hits,
EXTRACT_VALUE(cs-uri-query,'User') AS User,
EXTRACT_VALUE(cs-uri-query,'DeviceType') AS DeviceType,
EXTRACT_VALUE(cs-uri-query,'DeviceId') AS DeviceId,
EXTRACT_VALUE(cs-uri-query,'Cmd') AS Cmd,
EXTRACT_PREFIX(EXTRACT_SUFFIX(cs-uri-query, 0, '_Fid:'), 0, '_') As FolderId,
AVG(TO_INT(EXTRACT_PREFIX(EXTRACT_SUFFIX(SUBSTR(cs-uri-query, INDEX_OF(cs-uri-query, '_Sst')), 0, '_Sst'), 0, '_'))) AS AvgSyncStateSize,
AVG(TO_INT(EXTRACT_PREFIX(EXTRACT_SUFFIX(SUBSTR(cs-uri-query, INDEX_OF(cs-uri-query, '_SsCmt')), 0, '_SsCmt'), 0, '_'))) AS AvgSyncStateCommitSize,
EXTRACT_PREFIX(EXTRACT_SUFFIX(cs-uri-query, 0, '_Filt'), 0, '_') As Filter,
EXTRACT_PREFIX(EXTRACT_SUFFIX(cs-uri-query, 0, '_Ty:'), 0, '_') As Type
USING
TO_INT(EXTRACT_PREFIX(EXTRACT_SUFFIX(SUBSTR(cs-uri-query, INDEX_OF(cs-uri-query, '_Sst')), 0, '_Sst'), 0, '_')) AS SyncSize
FROM '[LOGFILEPATH]'
WHERE cs-uri-query LIKE '%Cmd=Sync%'
AND SyncSize > 2000
GROUP BY DeviceId, DeviceType, Cmd, User, FolderId, Filter, Type
ORDER BY Hits, AvgSyncStateSize DESC