Defragmentujte svou poštovní databázi Exchange 2010

Potřeba defragmentovat poštovní databáze v Exchange Server 2010 vyplývá ze skutečnosti, že pokud odstraníte informace z databáze, automaticky se nekomprimuje (jsou prázdné stránky), a proto se velikost databázového souboru nesnižuje. Pokud například přenesete uživatelské poštovní schránky s celkovou velikostí 5 GB z poštovní databáze 20 GB, velikost souboru zůstane nezměněna 20 GB. Uvolněné 5 GB volného místa však v budoucnu využijí nové prvky.

Pokud tedy potřebujete zmenšit velikost souboru poštovní databáze na serveru Exchange 2010 odstraněním neobsazených stránek, můžete použít jednu z následujících metod:

  • Vytvořte novou databázi, přeneste do ní všechna pole a odstraňte starou databázi
  • Proveďte defragmentaci offline aktuální databáze

Každá z těchto metod má své klady a zápory. Defragmentace offline zahrnuje jednoduché poštovní schránky uživatele, ale je to jediné dostupné řešení, když není dostatek místa na disku (stačí vytvořit novou databázi).

Na druhé straně je migrace poštovních schránek do nové databáze méně riskantní procedura, ale kromě potřeby mít dostatek volného místa pro uložení dvou poštovních úložišť, generování velkého počtu transakcí, které také výrazně zvyšují požadavky na dostupné volné místo, a v důsledku toho může proces přenosu uživatelů trvat několik dní..

Měli byste jasně rozlišovat mezi offline a online (interaktivní) defragmentací databáze Exchange 2010. Interaktivní defragmentace v Exchange se provádí nepřetržitě, když je tato možnost povolena Povolit údržbu databáze na pozadí (ESE skenování 24 x 7). Tento postup se provádí na pozadí, včetně odstranění zastaralých položek v úložišti a optimalizace rozložení stránek. Hlavním úkolem je uvolnit nevyužité místo komprimováním záznamů na minimální možný počet stránek, aby se snížil počet operací vstup / výstup. Nezapomeňte, že nevyužité místo se do systému nevrací. Defragmentace offline uvolňuje tento prostor.

Velikost volného místa v databázi Exchange 2010 určujeme

Chcete-li zjistit aktuální velikost databáze a množství volného místa v ní (stejné nevyužité stránky) na serveru Exchange 2010, použijte následující příkaz v prostředí Exchange Management Shell:

C: \> Get-MailboxDatabase -Status | ft jméno, databáze, availableblenewmailboxspace -auto

Název DatabaseSize AvailableNewMailboxSpace-- - -

WI-DB-01 17,26 GB (18 604 766 720 bytů) 8,544 GB (9 247 766 016 bytů)

WI-DB-02 14,63 GB (15 785 670 144 bajtů) 4 696 GB (4 968 761 856 bajtů)

WI-DB -Archivní-01 658,1 MB (689 542 784 bajtů) 234,6 MB (241 164 644 bajtů)

V tomto příkladu je vidět, že aktuální velikost databáze WI-DB-01 je 17 GB a volné místo v ní je již 8,5 GB. A pokud si chcete uvolnit toto místo, velikost souboru poštovní databáze lze zmenšit defragmentací pomocí ESEUTIL.

Dále ukážu, jak můžete defragmentovat soubor poštovní databáze Exchange 2010 na samostatném serveru, který není členem skupiny dostupnosti databáze..

POZNÁMKA Pokud je váš server členem DAG ne použití toto instrumentace!

Příprava na Defrag Exchange 2010

Při plánování defragmentace databáze musíte jasně pochopit, že k provedení této práce musíte odpojit potřebnou databázi, že pošta není dostupná všem uživatelům v této databázi..

Dále se musíte ujistit, že je k dispozici dostatek volného místa pro provedení defragmentace. Během procesu defragmentace se vytvoří nový databázový soubor a staré i nové soubory se uloží na disk současně, navíc je pro dočasné soubory vytvořené obslužným programem eseutil potřeba další místo..

Proto, pokud se chystáte defragmentovat svůj mail Exchange, musíte mít volné místo rovné ne méně než 110% z aktuální velikosti databáze (kromě prázdných stránek).

V mém případě to znamená, že musíme mít alespoň 9,6 GB volného místa na disku:

17,26 - 8,54 = 8,72

8,72 x 1,1 = 9,6

Pokud na aktuálním disku není takové množství místa, musíte v parametrech eseutil zadat alternativní umístění dočasných souborů. Může to být jiný disk nebo síťová cesta UNC, je však třeba poznamenat, že při použití cesty UNC se doba defragmentace může výrazně prodloužit kvůli šířce pásma a síťovým zpožděním.

Musíte se také ujistit, že máte aktuální zálohu defragmentované databáze, aby nebyla nijak nesnesitelně bolestivá ...

Použití ESEUtil k defragmentaci Exchange Base

Otevřete příkazový řádek Exchange Management Shell a přejděte do adresáře se souborem poštovní databáze:

cd D: \ Data \ WI-DB-01

Odpojte základnu.

Demontovat databázi WI-DB-01

Spusťte defragmentaci pomocí obslužného programu ESEUtil.

D: \ Data \ WI-DB-01> eseutil / d WI-DB-01.edb /t\\tmp_srv\exch\temp.edb

Rozšiřitelné nástroje pro ukládání dat pro Microsoft (R) Exchange Server

Verze 14.01

Copyright (C) Microsoft Corporation. Všechna práva vyhrazena.

Zahájení režimu DEFRAGMENTACE ...

Databáze: WI-DB-01.edb

Defragmentace (% dokončeno)

0 10 20 30 40 50 60 70 80 90 100

| - | - | - | - | - | - | - | - | - | - |

...

Přesouvá se „\\ tmp_srv \ exch \ temp.edb“ na „WI-DB-01.edb“ ...

Stav kopírování souboru (% dokončeno)

0 10 20 30 40 50 60 70 80 90 100

| - | - | - | - | - | - | - | - | - | - |

...

Poznámka:

Doporučujeme okamžitě provést úplnou zálohu

této databáze. Pokud obnovíte zálohu vytvořenou před

defragmentace bude databáze vrácena zpět do stavu

bylo to v době této zálohy.

Operace byla úspěšně dokončena za 2798,218 sekund.

Připojte základnu:

připojit databázi WI-DB-01

Ujistěte se, že se jeho velikost snížila:

Get-MailboxDatabase -Status | ft jméno, databáze, availableblenewmailboxspace -auto

Název DatabaseSize AvailableNewMailboxSpace

-- - -

WI-DB-01 8,288 GB (8 942 190 592 bajtů) 5,219 MB (5 472 256 bajtů)

WI-DB-02 14,63 GB (15 785 670 144 bajtů) 4 696 GB (4 968 761 856 bajtů)

WI-DB -Archivní-01 658,1 MB (689 542 784 bajtů) 234,6 MB (241 164 644 bajtů)