This post is also available in: angielski
W celu sprawdzenia jakie foldery zawarte są w folderze Recoverable Items, którego wielkość wliczona jest do TotalDeletedItemsSize możemy użyć polecenia:
Get-MailboxFolderStatistics -Identity JSmith -FolderScope RecoverableItems | Format-Table Name,FolderPath,ItemsInFolder,FolderAndSubfolderSize
W wyniku tego otrzymamy listę folderów jak poniżej:
O tym jak usunąć elementy znajdujące sie w Recoverable Items w folderze Deletions opisywaliśmy w artykule:
Exchange 2010 zwiększający się rozmiar bazy
Ogólnie wpisujemy poniższe polecenie i rozmiar folderu Recoverable Items powinien ulec znacznemu zmniejszeniu:
Search-Mailbox -Identity JSmith -SearchDumpsterOnly -DeleteContent
Dzieje się tak jeżeli znaczną cześć rozmiaru zajmowanego przez Recoverable Items stanowi folder Deletions. Jeżeli jest inaczej to musimy skorzystać z innych rozwiązań.
Najpierw wyjaśnijmy do czego wykorzystywane są poszczególne foldery znajdujące się w Recoverable Items:
- Deletions – zawiera wszystkie elementy usunięte z folderu Usunięte Elementy, które przetrzymywane są do czasu upłynięcia retencji usunięcia usuniętych elementów, oczywiście przeważnie jest to 14 dni i warunkiem jest poprawne wykonanie się backupu bazy
- Versions – zawiera oryginalne oraz zmodyfikowane wersje elementów usuniętych, jak również modyfikacje spotkań w kalendarzach, aktualizacje spotkań, zmiany itp w przypadku gdy mamy włączone Single Item Recovery lub Legitation Hold
- Purges – zawiera wszystkie elementy które zostały usunięte z użyciem Shift + Del jeżeli mamy włączone Single Item Recovery lub Legitation Hold
- Audits – zawiera wpisy audytu w przypadku gdy włączony jest audyt dla danej skrzynki
W przypadku gdy folder Audits posiada duży rozmiar, czyli skrzynka ma włączony audyt, możemy albo wyłączyć audyt skrzynki albo zmienić liczbę dni przez które przechowywane są wpisy dotyczącej audytowanej skrzynki.
Jeżeli natomiast problem dotyczy katalogu Versions, wówczas oznacza to problem z elementami kalendarza.
Każda pozycja w kalendarzu która jest modyfikowana zapisywana jest własnie do tego folderu.
W niektórych przypadkach wersjonowanie elementów znajdujących się w kalendarzu może przyczynić się do znacznego zwiększenia rozmiaru folderu Versions.
Dzieje się tak np podczas problemów z synchronizacja kalendarza, problemów znanych z iOS 6, jak również częstego zapisywania i modyfikowania spotkań w kalendarzu.
Domyślnie zapisywanie zmian jest włączone dla wszystkich skrzynek na serwerach Microsoft Exchange 2010.
W celu weryfikacji sprawdzamy parametr CalendarVersionStoreDisabled dla danej skrzynki:
Get-Mailbox JSmith | select CalendarVersion*
Domyślną wartością jest False, oznacza to, że zapisywanie wersji dla kalendarza nie jest wyłączone.
Aby wyłączyć zapisywanie zmian wprowadzanych w kalendarzu musimy wpisać:
Set-Mailbox JSmith -CalendarVersionStoreDisabled:$True
Teraz pozostaje nam poczekać na uruchomienie się agenta skrzynek który spowoduje zastosowanie zmian na skrzynce.
W celu ręcznego wymuszenia uruchomienia dla skrzynki możemy wpisać:
Start-ManagedFolderAssistant -Identity JSmith
Dodatkowo możecie też za pomocą MFCMapi usunąć zbędne elementy w folderze Recoverable Items.
W tym celu pobierzcie odpowiednią wersję MFCMapi (32bit lub 64bit), w zależności od używanego Outlooka.
Następnie nadajcie sobie uprawnienia do skrzynki JSmith, stwórzcie profil w Microsoft Outlook do tej skrzynki w trybie online i uruchomcie MFCMapi.
W MFCMapi wybierzcie Session następnie Logon i wybierzcie utworzony profil.
Po zalogowaniu się dwukrotnie kliknijcie w skrzynkę z którą macie problem i w nowym oknie rozwińcie Root Container, kliknijcie prawym przyciskiem na Recoverable Items i wybierzcie Open contents table.
Teraz możecie usunąć niepotrzebne elementy z folderu.