Defragmentirajte bazu podataka e-pošte Exchange 2010

Potreba za defragmentacijom baza podataka pošte u programu Exchange Server 2010 proizlazi iz činjenice da se, kada izbrišete podatke iz baze podataka, ona ne komprimira automatski (postoje prazne stranice), pa se shodno tome, veličina datoteke baze podataka ne smanjuje. Na primjer, ako korisničke poštanske sandučiće ukupne veličine 5 GB prenesete iz baze podataka pošte 20 GB, veličina datoteke ostat će nepromijenjena 20 GB. No, oslobođenih 5 GB slobodnog prostora u budućnosti će koristiti novi elementi.

Stoga, ako trebate smanjiti veličinu datoteke baze podataka e-pošte u programu Exchange 2010 brisanjem nezauzetih stranica, možete koristiti jednu od sljedećih metoda:

  • Stvorite novu bazu podataka, prenesite sve okvire u nju i izbrišite staru bazu podataka
  • Izvršite defragmentaciju trenutne baze podataka izvan mreže

Svaka od ovih metoda ima svoje prednosti i nedostatke. Defragmentacija izvan mreže uključuje jednostavne korisničke poštanske sandučiće, ali jedino je rješenje dostupno kad nema dovoljno prostora na disku (jednostavno nemate gdje stvoriti novu bazu podataka).

S druge strane, migracija poštanskih sandučića u novu bazu podataka je manje rizičan postupak, ali osim potrebe za dovoljno slobodnog prostora za spremanje dviju spremišta pošte, generira se veliki broj transakcija koje ujedno značajno povećavaju zahtjeve za dostupnim slobodnim prostorom, a kao rezultat toga postupak prenošenja korisnika može potrajati nekoliko dana.

Trebali biste jasno razlikovati izvanmrežnu i internetsku (interaktivnu) defragmentaciju baze podataka Exchange 2010. Interaktivna defragmentacija u Exchangeu izvodi se kontinuirano kada je opcija omogućena Omogući održavanje pozadinske baze podataka (skeniranje 24 x 7 ESE). Ovaj se postupak izvodi u pozadini, uključujući uklanjanje zastarjelih stavki u spremištu i optimizaciju izgleda stranica. Glavni zadatak je osloboditi neiskorišteni prostor komprimiranjem zapisa na minimalni mogući broj stranica kako bi se smanjio broj operacija unosa / izlaza. Napominjemo da se neiskorišteni prostor ne vraća u sustav. Izvanmrežna defragmentacija oslobađa ovaj prostor.

Određujemo veličinu slobodnog prostora u bazi podataka Exchange 2010

Da biste saznali trenutnu veličinu baze podataka i količinu slobodnog prostora u njoj (iste neiskorištene stranice) u programu Exchange 2010, koristite sljedeću naredbu u ljusci za upravljanje Exchange:

C: \> Get-MailboxDatabase -Status | ft ime, veličina baza podataka, dostupnonewmailboxspace -auto

Name DatabaseSize AvailableNewMailboxSpace-- - -

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

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

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

U ovom primjeru vidi se da trenutna veličina baze podataka WI-DB-01 iznosi 17 GB, a slobodni prostor u njoj već 8,5 GB. A ako želite osloboditi ovaj prostor, veličina datoteke baze podataka pošte može se smanjiti defragmentacijom ESEUTIL-a.

Zatim ću pokazati kako možete defragmentirati datoteku baze podataka Exchange 2010 na samostalnom poslužitelju koji nije član Grupe dostupnosti baze podataka..

NAPOMENA. Ako je vaš poslužitelj član DAG-a nije upotreba ovo instrukitsyu!

Priprema za defraganje Exchange 2010

Kada planirate defragmentaciju baze podataka, morate jasno razumjeti da za obavljanje ovog posla morate demontirati potrebnu bazu podataka, a pošta nije dostupna svim korisnicima koji se nalaze u ovoj bazi podataka.

Zatim morate osigurati dovoljno slobodnog prostora za defragmentaciju. Tijekom postupka defragmentacije stvara se nova datoteka baze podataka, a stare i nove datoteke pohranjuju se istovremeno na disk, a osim toga potreban je dodatni prostor za privremene datoteke koje je stvorio uslužni program eseutil.

Stoga, ako ćete defragmentirati svoju Exchange Exchange, morate imati slobodan prostor jednak ne manje od 110% s trenutne veličine baze podataka (isključujući prazne stranice).

U mom slučaju to znači da moramo imati najmanje 9,6 GB slobodnog prostora na disku:

17,26 - 8,54 = 8,72

8,72 x 1,1 = 9,6

Ako na trenutnom disku nema takve količine prostora, trebate navesti alternativno mjesto za privremene datoteke u parametrima eseutil. To može biti drugačiji disk ili mrežni UNC put, međutim, treba imati na umu da se pri korištenju UNC putanje vrijeme defragmentacije može znatno povećati zbog propusnosti i mrežnih kašnjenja.

Također morate biti sigurni da imate ažurnu sigurnosnu kopiju defragmentirane baze podataka kako ne bi bila neugodno bolna ...

Korištenje ESEUtil za defragmentiranje Exchange baze

Otvorite naredbeni redak Exchange Management Shell i promijenite se u mapu s datotekom baze podataka e-pošte:

cd D: \ Podaci \ WI-DB-01

Demontirajte bazu.

Dizount-baza podataka WI-DB-01

Pokrenite defragmentaciju pomoću ESEUtil uslužnog programa.

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

Uslužni programi pogonskog prostora za pohranu podataka za Microsoft (R) Exchange Server

Verzija 14.01

Autorska prava (C) Microsoft Corporation. Sva prava zadržana.

Pokretanje načina odmrzavanja ...

Baza podataka: WI-DB-01.edb

Status defragmentacije (% završeno)

0 10 20 30 40 50 60 70 80 90 100

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

...

Premještanje '\\ tmp_srv \ exch \ temp.edb' u 'WI-DB-01.edb' ...

Status kopiranja datoteke (% dovršeno)

0 10 20 30 40 50 60 70 80 90 100

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

...

Napomena:

Preporučuje se da odmah izvršite potpuno sigurnosno kopiranje

ove baze podataka. Ako vratite sigurnosnu kopiju napravljenu prije

defragmentacijom, baza podataka vratit će se državi

to je bilo u vrijeme te rezervne kopije.

Operacija je uspješno završena za 2798.218 sekundi.

Montirajte bazu:

baza podataka mount-WI-DB-01

Provjerite je li se njegova veličina smanjila:

Get-MailboxDatabase -Status | ft ime, veličina baza podataka, dostupnonewmailboxspace -auto

Name DatabaseSize AvailableNewMailboxSpace

-- - -

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

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

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