Potreba defragmentovať poštové databázy v Exchange Server 2010 vyplýva zo skutočnosti, že keď odstránite informácie z databázy, automaticky sa nekomprimuje (sú prázdne stránky), a preto sa veľkosť databázového súboru neznižuje. Napríklad, ak prenášate poštové schránky používateľa s celkovou veľkosťou 5 GB z poštovej databázy 20 GB, veľkosť súboru zostane nezmenená 20 GB. Uvoľnený priestor 5 GB voľného miesta však v budúcnosti využijú nové prvky.
Preto, ak potrebujete zmenšiť veľkosť súboru poštovej databázy na serveri Exchange 2010 odstránením neobsadených stránok, môžete použiť jednu z nasledujúcich metód:
- Vytvorte novú databázu, preneste do nej všetky polia a odstráňte starú databázu
- Vykonajte defragmentáciu aktuálnej databázy v režime offline
Každá z týchto metód má svoje klady a zápory. Defragmentácia v režime offline zahŕňa jednoduché poštové schránky používateľa, ale je to jediné dostupné riešenie, keď nie je na disku dostatok miesta (nemáte k dispozícii novú databázu).
Na druhej strane je migrácia poštových schránok do novej databázy menej riskantnou procedúrou, ale okrem potreby mať dostatok voľného miesta na uloženie dvoch poštových úložísk, ktoré generujú veľké množstvo transakcií, ktoré tiež významne zvyšujú požiadavky na voľné voľné miesto, a v dôsledku toho môže proces prenosu používateľov trvať niekoľko dní..
Mali by ste jasne rozlišovať medzi offline a online (interaktívnou) defragmentáciou databázy Exchange 2010. Interaktívna defragmentácia v Exchange sa vykonáva nepretržite, keď je táto možnosť povolená Povoliť údržbu databázy na pozadí (skenovanie ESE 24 x 7). Tento postup sa vykonáva na pozadí vrátane odstránenia zastaralých položiek v úložisku a optimalizácie rozloženia stránok. Hlavnou úlohou je uvoľniť nevyužité miesto kompresiou záznamov na čo najmenší počet strán, aby sa znížil počet operácií vstup / výstup. Pamätajte, že nevyužité miesto sa do systému nevráti. Defragmentácia offline uvoľní toto miesto.
Veľkosť voľného miesta určujeme v databáze Exchange 2010
Ak chcete zistiť aktuálnu veľkosť databázy a množstvo voľného miesta v nej (rovnaké nevyužité stránky) na serveri Exchange 2010, použite nasledujúci príkaz v prostredí Exchange Management Shell:
C: \> Get-MailboxDatabase -Status | ft name, databaseize, availableblenewmailboxspace -auto
Názov DatabaseSize AvailableNewMailboxSpace-- - -
WI-DB-01 17,26 GB (18 604 766 720 bytov) 8,544 GB (9 247 766 016 bytov)
WI-DB-02 14,63 GB (15 785 670 144 bajtov) 4 696 GB (4 968 761 856 bajtov)
WI-DB -Archive-01 658,1 MB (689 542 784 bytov) 234,6 MB (241,164,544 bajtov)
V tomto príklade je vidieť, že aktuálna veľkosť databázy WI-DB-01 je 17 GB a voľné miesto v nej už je 8,5 GB. A ak chcete uvoľniť toto miesto, veľkosť súboru poštovej databázy sa dá defragmentovať pomocou ESEUTIL.
Ďalej ukážem, ako môžete defragmentovať súbor poštovej databázy Exchange 2010 na samostatnom serveri, ktorý nie je členom skupiny dostupnosti databázy..
POZNÁMKA. Ak je váš server členom DAG nie použitie toto instrukitsyu!
Príprava na defrag Exchange 2010
Pri plánovaní defragmentácie databázy musíte jasne pochopiť, že na vykonanie tejto práce musíte odpojiť potrebnú databázu, že pošta nie je k dispozícii všetkým používateľom nachádzajúcim sa v tejto databáze..
Ďalej sa musíte presvedčiť, či je na vykonanie defragmentácie dostatok voľného miesta. Počas procesu defragmentácie sa vytvorí nový databázový súbor a staré a nové súbory sa súčasne uložia na disk. Pre dočasné súbory vytvorené pomocou nástroja eseutil je navyše potrebné ďalšie miesto..
Preto, ak sa chystáte defragmentovať svoju poštovú výmenu, musíte mať rovnaké voľné miesto najmenej 110% z aktuálnej veľkosti databázy (okrem prázdnych stránok).
V mojom prípade to znamená, že potrebujeme najmenej 9,6 GB voľného miesta na disku:
17,26 - 8,54 = 8,72
8,72 x 1,1 = 9,6
Ak na aktuálnom disku nie je také miesto, musíte v parametroch eseutil zadať alternatívne umiestnenie dočasných súborov. Môže to byť iný disk alebo sieťová cesta UNC, treba však poznamenať, že pri použití cesty UNC sa môže doba defragmentácie významne zvýšiť v dôsledku šírky pásma a oneskorenia v sieti..
Musíte sa tiež ubezpečiť, že máte aktuálnu zálohu defragmentovanej databázy, aby nebola nesmierne bolestivá ...
Použitie ESEUtil na defragmentáciu databázy Exchange
Otvorte príkazový riadok Exchange Management Shell a prejdite do adresára so súborom poštovej databázy:
cd D: \ Data \ WI-DB-01
Odpojte základňu.
Demontovať databázu WI-DB-01
Spustite defragmentáciu pomocou obslužného programu ESEUtil.
D: \ Data \ WI-DB-01> eseutil / d WI-DB-01.edb /t\\tmp_srv\exch\temp.edb
Rozšíriteľné pomôcky Storage Engine pre Microsoft (R) Exchange Server
Verzia 14.01
Autorské práva (C) Microsoft Corporation. Všetky práva vyhradené.
Začína sa režim DEFRAGMENTÁCIA ...
Databáza: WI-DB-01.edb
Defragmentácia (% dokončené)
0 10 20 30 40 50 60 70 80 90 100
| - | - | - | - | - | - | - | - | - | - |
...
Presúva sa položka „\\ tmp_srv \ exch \ temp.edb“ na „WI-DB-01.edb“ ...
Stav kopírovania súborov (% dokončené)
0 10 20 30 40 50 60 70 80 90 100
| - | - | - | - | - | - | - | - | - | - |
...
pozor:
Odporúča sa okamžite vykonať úplnú zálohu
tejto databázy. Ak obnovíte zálohu vytvorenú pred
defragmentácia, databáza sa vráti späť do stavu
bolo to v čase tejto zálohy.
Operácia bola úspešne dokončená o 2798 218 sekúnd.
Namontujte základňu:
pripojiť databázu WI-DB-01
Uistite sa, že sa jeho veľkosť znížila:
Get-MailboxDatabase -Status | ft name, databaseize, availableblenewmailboxspace -auto
Názov DatabaseSize AvailableNewMailboxSpace
-- - -
WI-DB-01 8,288 GB (8 942 190 592 bytov) 5,219 MB (5 472 256 bytov)
WI-DB-02 14,63 GB (15 785 670 144 bajtov) 4 696 GB (4 968 761 856 bajtov)
WI-DB -Archive-01 658,1 MB (689 542 784 bytov) 234,6 MB (241,164,544 bajtov)