Microsoft Exchange 2010 zmniejszenie rozmiaru bazy

Jak wiadomo w Microsoft Exchange rozmiar bazy po usunięciu skrzynek nie zmniejsza się lecz pozostaje taki sam.
Powstaje natomiast w bazie „luka” tzw. White Space który informuje nas o ilości dostępnego miejsca, które może być wykorzystane bez potrzeby powiększenia rozmiaru pliku bazy .edb.
Dopiero po wypełnieniu White Space, dalszy przyrost rozmiaru skrzynek w bazie, spowoduje zwiększanie rozmiaru pliku .edb.

W przypadku baz Microsoft Exchange rozwiązanie takie jest kłopotliwe, ponieważ aby zmniejszyć rozmiar pliku .edb po usunięciu skrzynek z bazy przeważnie musimy użyć narzędzia  ESEUTIL za pomocą, którego wykonywaliśmy defragmentację bazy.
Operacja taka miała swoje wady, ponieważ niosła za sobą ryzyko uszkodzenia bazy, oraz na czas defragmentacji baza musiała być odmontowana co powodowało brak dostępu do skrzynek.
Czas defragmentacji jest dość długi, średnio 5-7GB defragmentowane jest w czasie 1h. Dlatego defragmentacja przeciętnej bazy trwała około 24h.

Aby zapewnić użytkownikom ciągłość dostępu do skrzynek podczas zmniejszania rozmiaru bazy, możemy w Microsoft Exchange 2010 utworzyć nową bazę, następnie przenieść wszystkie skrzynki ze zbyt dużej bazy do nowej bazy, po czym usunąć starą bazę.
Dzięki temu rozmiar nowej bazy będzie odpowiadał sumie rozmiarów znajdujących się w niej skrzynek, a wolne miejsce White Space zostanie wyeliminowane.
Dzięki temu możemy uzyskać znaczny spadek rozmiaru pliku .edb a co za tym idzie przyśpieszyć backup serwer Exchange.

Continue reading

Exchange 2010 DAG przeniesienie baz

W życiu każdego środowiska informatycznego nadchodzi taki moment w którym okazuje się, że brakuje nam wolnego miejsca. Pomimo licznych polityk retencji, backupów, limitów skrzynek, nasze bazy w końcu osiągają taki rozmiar który zmusza nas do zmiany miejsca ich lokalizacji.

Przed przystąpieniem do przenoszenia baz Microsoft Exchange 2010 do nowej lokalizacji musimy wiedzieć że:
Continue reading

White Space Viewer GUI narzędzie dla leniwych

Na stronie telnetport25.com udostępnione zostało narzędzie wyświetlające w trybie graficznym informację na temat ilości dostępnego WhiteSpace dla baz Exchange.

WhiteSpace – jest to ilość dostępnej wolnej przestrzeni w bazie Exchange .edb, która może być wykorzystana przez skrzynki znajdujące się w bazie zanim powiększony zostanie cały plik bazy .edb z powodu przyrostu skrzynek.

Czyli jeżeli usuwamy skrzynki w bazie lub usuwane są emaile w bazie to po określonym czasie zdefiniowanym w ustawieniach bazy Exchange, usunięte dane są trwale usuwane z bazy czyli pliku .edb. Niestety plik .edb sam nie maleje tylko zachowuje swój rozmiar taki jak miał, natomiast pojawi się w nim wolne miejsce (WhiteSpace), które zostanie najpierw wykorzystane przy tworzeniu nowych skrzynek w tej bazie lub przy powiększaniu się obecnych skrzynek. Dzięki temu sam plik bazy .edb nie będzie zwiększał swojego rozmiaru dopóki w bazie dostępna jest przestrzeń WhiteSpace.

Ilość dostępnego miejsca WhiteSpace możemy sprawdzić w bardzo prosty sposób za pomocą PowerShella:

Get-MailboxDatabase -Status | select Name, DatabaseSize, AvailableNewMailboxSpace | ft -AutoSize

lub prościej:

Get-MailboxDatabase -Status | select Name, DatabaseSize, Ava* | ft -AutoSize

Jeżeli jednak ktoś potrzebuje do tego narzędzia graficznego GUI to może je pobrać tutaj…