Protokoly transakcí Exchange serveru se generují ve vysoké míře

Původní číslo KB:   3060278

Příznaky

Protokoly transakcí na serveru Microsoft Exchange založeném na serveru jsou generovány rychlostí, která je vyšší než očekávaná. Pomocí nástroje ExMon můžete ověřit, že jeden nebo více uživatelů generuje nejvyšší objem protokolů. Zakazování Exchange ActiveSync pro uživatele nebo pro uživatele bude mít za následek snížení objemu transakčního protokolu.

Příčina

K tomuto problému obvykle dochází, když na jednu nebo víc složek na zařízení neaplikujete žádný filtr. Tím se stav synchronizace složky nebo složek zvětší na několik megabajtů. Každý požadavek přijatý serverem Exchange potvrdí stav synchronizace a vytvoří několik nových souborů protokolu pokaždé, když je přijatý požadavek.

Řešení

Pokud chcete tento problém vyřešit, použijte zásady poštovní schránky Exchange ActiveSync, které vynutí maximální počet dnů pro synchronizaci.

Následující příklad zásad změní maximální stáří e-mailu na dva týdny:

Set-MobileDeviceMailboxPolicy Default -MaxEmailAgeFilter TwoWeeks
Set-ActiveSyncMailboxPolicy Default -MaxEmailAgeFilter TwoWeeks

Další informace

Pomocí následujícího dotazu analyzátoru protokolů Studio pro identifikaci uživatelů a složek s rozsáhlými stavy synchronizace:

/* 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