Defragmentirajte poštno zbirko podatkov Exchange 2010

Potreba po defragmentiranju poštnih baz podatkov v programu Exchange Server 2010 izhaja iz dejstva, da se pri brisanju podatkov iz baze podatkov samodejno ne stisne (obstajajo prazne strani) in se zato velikost datoteke baze podatkov ne zmanjša. Če na primer prenesete uporabniške nabiralnike v skupni velikosti 5 GB iz poštne baze 20 GB, bo velikost datoteke ostala nespremenjena 20 GB. Vendar bodo osvobojenih 5 GB prostega prostora v prihodnosti porabili novi elementi.

Če želite, tako da z brisanjem nezasedenih strani zmanjšate velikost datoteke poštnih zbirk v programu Exchange 2010, lahko uporabite enega od naslednjih načinov:

  • Ustvarite novo bazo podatkov, prenesite vsa polja v njo in izbrišite staro bazo
  • Izvedite defragmentacijo trenutne baze podatkov brez povezave

Vsaka od teh metod ima svoje prednosti in slabosti. Defragmentacija brez povezave vključuje preproste uporabniške nabiralnike, vendar je to edina rešitev, ki je na voljo, ko ni dovolj prostora na disku (preprosto nimate kam ustvariti nove baze podatkov).

Po drugi strani je selitev nabiralnikov v novo bazo podatkov manj tvegan postopek, vendar je poleg tega, da je treba imeti dovolj prostega prostora za shranjevanje dveh poštnih shramb, generirati veliko število transakcij, ki tudi znatno povečajo zahteve po razpoložljivem prostem prostoru in posledično lahko postopek prenosa uporabnikov traja nekaj dni.

Jasno ločite med defragmentacijo baze podatkov Exchange 2010. brez povezave in spleta. Interaktivna defragmentacija v programu Exchange se izvaja neprekinjeno, ko je možnost omogočena Omogoči vzdrževanje baze podatkov v ozadju (skeniranje 24 x 7 ESE). Ta postopek se izvaja v ozadju, vključno z odstranitvijo zastarelih elementov v skladišču in optimizacijo postavitve strani. Glavna naloga je sprostiti neizkoriščen prostor s stiskanjem zapisov na najmanjše možno število strani, da se zmanjša število vhodno / izhodnih operacij. Upoštevajte, da neuporabljeni prostor se ne vrne v sistem. Defragmentacija brez povezave osvobodi ta prostor.

Velikost prostega prostora določimo v bazi podatkov Exchange 2010

Če želite izvedeti trenutno velikost baze podatkov in količino prostega prostora v njej (iste neuporabljene strani) v programu Exchange 2010, uporabite naslednji ukaz v lupini za upravljanje Exchange:

C: \> Get-MailboxDatabase -Status | ft ime, velikost baz podatkov, na voljo newwmailboxspace -auto

Ime DatabaseSize AvailableNewMailboxSpace-- - -

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

WI-DB-02 14,63 GB (15,785,670,144 bajtov) 4,669 GB (4,968,761,856 bajtov)

WI-DB -Archive-01 658,1 MB (689,542,784 bytes) 234,6 MB (241,164,544 bytes)

V tem primeru je razvidno, da je trenutna velikost baze podatkov WI-DB-01 17 GB, prosti prostor v njej pa že 8,5 GB. Če želite osvoboditi ta prostor, lahko velikost datoteke poštne baze podatkov zmanjšate tako, da jo defragmentirate z ESEUTIL.

Nato bom pokazal, kako lahko razločite datoteko poštnih zbirk podatkov Exchange 2010 na samostojnem strežniku, ki ni član skupine za dostopnost podatkovne baze..

OPOMBA Če je vaš strežnik član DAG-a ne uporabo to instrumentacija!

Priprava na izmenjavo orodij 2010

Pri načrtovanju defragmentacije baze podatkov morate jasno razumeti, da morate za izvajanje tega dela odklopiti potrebno bazo podatkov, da pošta ni na voljo vsem uporabnikom v tej bazi.

Nato morate zagotoviti, da je dovolj prostega prostora za izvajanje defragmentacije. Med postopkom defragmentacije se ustvari nova datoteka baze podatkov, hkrati pa se na disk shranijo stare in nove datoteke, poleg tega pa je potreben dodaten prostor za začasne datoteke, ki jih je ustvaril pripomoček eseutil.

Če boste torej defragmentirali svojo pošto Exchange, morate imeti prosti prostor enako ne manj kot 110% od trenutne velikosti baze podatkov (razen praznih strani).

V mojem primeru to pomeni, da moramo imeti vsaj 9,6 GB prostega prostora na disku:

17,26 - 8,54 = 8,72

8,72 x 1,1 = 9,6

Če na trenutnem disku ni toliko prostora, morate v parametrih eseutil določiti nadomestno mesto začasne datoteke. Lahko gre za drug disk ali omrežno pot UNC, vendar je treba upoštevati, da se lahko pri uporabi UNC poti čas defragmentacije znatno poveča zaradi pasovne širine in omrežnih zamud..

Prav tako morate poskrbeti, da imate posodobljeno varnostno kopijo defragmentirane baze podatkov, da ne bo moteče boleče ...

Uporaba programa ESEUtil za defragmentiranje baze Exchange

Odprite ukazni ukaz školjke Exchange Management Shell in spremenite imenik z datoteko zbirke poštnih zbirk:

cd D: \ Podatki \ WI-DB-01

Odklopite osnovo.

Odstranitev baze podatkov WI-DB-01

Zaženite defragmentacijo s pomočjo pripomočka ESEUtil.

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

Pripomočki razširljivega pomnilniškega pomnilnika za Microsoft (R) Exchange Server

Različica 14.01

Avtorske pravice (C) Microsoft Corporation. Vse pravice pridržane.

Zagon načina DEFRAGMENTACIJE ...

Baza podatkov: WI-DB-01.edb

Status defragmentacije (% dokončano)

0 10 20 30 40 50 60 70 80 90 100

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

...

Premik '\\ tmp_srv \ exch \ temp.edb' v 'WI-DB-01.edb' ...

Status kopiranja datoteke (% dokončano)

0 10 20 30 40 50 60 70 80 90 100

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

...

Opomba:

Priporočljivo je, da takoj opravite popolno varnostno kopijo

te baze podatkov. Če obnovite varnostno kopijo, narejeno pred

z defragmentacijo, bo baza podatkov vrnjena v stanje

bilo je v času te varnostne kopije.

Operacija je bila uspešno končana v 2798.218 sekundah.

Montirajte osnovo:

baza podatkov mount-WI-DB-01

Prepričajte se, da se je njegova velikost zmanjšala:

Get-MailboxDatabase -Status | ft ime, velikost baz podatkov, na voljo newwmailboxspace -auto

Ime DatabaseSize AvailableNewMailboxSpace

-- - -

WI-DB-01 8.328 GB (8.942.190.592 bajtov) 5.219 MB (5.472.256 bajtov)

WI-DB-02 14,63 GB (15,785,670,144 bajtov) 4,669 GB (4,968,761,856 bajtov)

WI-DB -Archive-01 658,1 MB (689,542,784 bytes) 234,6 MB (241,164,544 bytes)