Meer informatie
Exchange-gegevens worden op een ander niveau gefragmenteerd dan andere gegevens. Exchange-gegevens worden in de Exchange-database zelf gefragmenteerd. Als u normale defragmentatie op een Exchange-computer uitvoert, moet u dit buiten kantooruren doen en bij voorkeur nadat de Exchange-databases zijn gestopt. Schijfdefragmentatie verbruikt bijzonder veel rekenkracht. De database-engine van Exchange kan daardoor moeite hebben toegang te krijgen tot de vaste schijven.
Standaard worden Exchange-databases elke dag gedefragmenteerd. Met de defragmentatieoptie wordt gebruikte opslagruimte aaneensluitend gemaakt, wordt ongebruikte opslagruimte geëlimineerd en wordt de database compact gemaakt. Hierdoor wordt de grootte van de database teruggebracht. Het hulpprogramma Eseutil kopieert databaserecords naar een nieuwe database. Wanneer de defragmentatie voltooid is, wordt de oorspronkelijke database verwijderd of opgeslagen op een door de gebruiker op te geven locatie waarna de nieuwe versie de naam van de oorspronkelijke database krijgt. Als het hulpprogramma een beschadigde record ontdekt, wordt de defragmentatie gestopt en wordt er een foutbericht weergegeven.
On line defragmentatie
Tijdens het onderhoudsproces worden Exchange-databases automatisch on line gedefragmenteerd. Tijdens on line defragmentatie worden databaseobjecten die niet meer worden gebruikt gedetecteerd en verwijderd. Bij een on line defragmentatie wordt er meer databaseruimte vrijgemaakt zonder de bestandsgrootte van de database te wijzigen. Standaard is Exchange zo geconfigureerd dat er elke dag tussen 01:00 en 05:00 een on line defragmentatie wordt uitgevoerd.
Opmerking Als u de efficiëntie van onderhoudsprocessen en back-upbewerkingen wilt verhogen, kunt u deze het beste op verschillende tijden uitvoeren.
U kunt de defragmentatie van de database op een van de volgende manieren plannen:
- Als u de defragmentatie van één database wilt plannen, gebruikt u de optie Maintenance interval op het tabblad Database van een opslagobject van een postbus of openbare map om het onderhoudsinterval te configureren.
- Als u de defragmentatie van meerdere opslagobjecten voor postbussen en openbare mappen wilt plannen, gebruikt u de optie Maintenance interval op het tabblad Database (Policy) van een opslagobject van een postbus of een opslagbeleid van een openbare map om het onderhoudsinterval te configureren.
Off line defragmentatie
Hoewel u met een online defragmentatie enige extra databaseruimte vrijmaakt, moet u de Exchange-database offline defragmenteren om de fysieke grootte van de Exchange-database te verkleinen. Eseutil is een Exchange-hulpprogramma waarmee u een defragmentatie, herstelbewerking en integriteitscontrole voor Exchange-databases kunt uitvoeren. Met het hulpprogramma Eseutil (Eseutil.exe) kunt u een offline defragmentatie uitvoeren wanneer de opslagobjecten voor postbussen en openbare mappen offline zijn.
U kunt bijvoorbeeld off line defragmentatie uitvoeren als u onlangs een groot aantal gebruikers van een Exchange-server hebt verplaatst. In dat geval kunt u met offline defragmentatie de Exchange-databases kleiner maken door de gegevens in de Exchange-databases van de server opnieuw te rangschikken en ongebruikte databasepagina's te verwijderen.
Opmerking Eseutil bevindt zich in de map Winnt\System32 in Exchange Server 5.5 en in de map Exchsrvr/Bin in Exchange 2000 en Exchange 2003.
Wanneer u met de opdracht
Eseutil /d defragmenteert, wordt er een nieuwe database gemaakt, worden de oude databaserecords naar de nieuwe database gekopieerd en worden ongebruikte databasepagina's verwijderd. Het resultaat is een compact, goed geordend databasebestand.
U kunt de volgende databaseschakeloptie gebruiken om defragmentatie door Eseutil op een specifieke database uit te voeren:
eseutil /d Databasenaam [opties]
waarbij
Databasenaam de bestandsnaam is van de database die u wilt comprimeren.
Als u het hulpprogramma Eseutil uitvoert met de optie
/d /p op de opdrachtregel, wordt de nieuwe gedefragmenteerde database op een andere locatie geïnstalleerd, bijvoorbeeld op een andere vaste schijf. Als u geen nieuwe database installeert, wordt in het off line defragmentatieproces de oorspronkelijke database niet gecomprimeerd en is het tijdelijke bestand de gedefragmenteerde versie van de database. U kunt dit bijvoorbeeld doen door de optie
/d /p te gebruiken. In tegenstelling tot bij een normale offline defragmentatie (
Eseutil /d) wordt de oorspronkelijke database niet door de nieuwe gedefragmenteerde database overschreven als u het hulpprogramma Eseutil uitvoert met de optie
/d /p.
Daarnaast neemt de defragmentatie van grote databases met de optie
/d /p doorgaans aanzienlijk minder tijd in beslag, omdat u de gedefragmenteerde database niet vanuit de tijdelijke locatie kopieert en het oorspronkelijke gefragmenteerde bestand niet overschrijft. Als u de gedefragmenteerde database echter wilt koppelen nadat u deze optie hebt gebruikt, moet u de gedefragmenteerde EDB- en STM-betanden handmatig naar het databasepad verplaatsen en de correcte databasebestandsnamen geven.
Hebt u met de optie
/d /p bijvoorbeeld gedefragmenteerde bestanden met de namen Tempdfg.edb en Tempdfg.stm gemaakt, dan moet u deze namen wijzigen in Priv1.edb en Priv1.stm, mits Priv1.edb en Priv1.stm de namen van de oorspronkelijke databases zijn.
Met de volgende opdracht worden de database Mailbox Store.edb en het bijbehorende streaming-bestand gedefragmenteerd, wordt er geen installatie uitgevoerd en worden de gedefragmenteerde databases opgeslagen op station D. Na
/t volgt geen spatie.
eseutil /d /p "c:\program files\exchsrvr\mdbdata\mailbox store.edb" /t"d:\tempdfg.edb"
Opmerking Als u de optie
/t niet gebruikt, worden de bestanden Tempdfgxxxx.edb en Tempdfgxxxx.stm opgeslagen in de map waarin u Eseutil uitvoert. In de bestandsnamen hiervoor staat xxxx voor een willekeurig getal.
U kunt daarnaast de volgende opties gebruiken wanneer u Exchange-databases defragmenteert met Eseutil:
de Setup-optie ! | Beschrijving |
/b Database | Een back-up maken met de opgegeven naam
|
/tDatabase | De naam voor de tijdelijke database instellen (standaardnaam is Tempdfrg.edb) |
/sBestand | De naam voor het streaming-bestand instellen (standaard is GEEN) |
/fBestand | De naam voor het tijdelijke streaming-bestand instellen (standaardnaam is Tempdfrg.stm)
|
/p | De tijdelijke database reserveren (met andere woorden: niet installeren)
|
P/o | Logo onderdrukken |
/i | Streaming-bestand niet defragmenteren |
Opmerking Het bestand Tempdfrg.edb wordt gemaakt op het logische station waarop de opdracht eseutil
/d wordt uitgevoerd, tenzij u de schakeloptie
/t gebruikt. Als u het bestand Tempdfrg.edb bijvoorbeeld in de hoofdmap van station D wilt maken, voert u de volgende opdracht uit:
U kunt de schakeloptie
/t ook gebruiken om de naam en een andere locatie voor de tijdelijke database in te stellen. Als u het bestand Sample.edb bijvoorbeeld in de hoofdmap van station D wilt maken terwijl de opdracht Eseutil vanaf station C wordt uitgevoerd, voert u de volgende opdracht uit:
C:\>eseutil /d /ispriv /td:\Sample.edb
Opmerking Als de installatieoptie is uitgeschakeld, wordt de oorspronkelijke database ongecomprimeerd bewaard en bevat de tijdelijke database de gedefragmenteerde versie van de database.
Installatie is bijvoorbeeld uitgeschakeld als u de schakeloptie
/p gebruikt.
Een back-up van de database maken
Omdat de gegevens in de Exchange-database bij een offline defragmentatie opnieuw worden ingedeeld, moet u onmiddellijk na de defragmentatie standaardback-ups van de databases maken om deze nieuwe indeling op te slaan. Hiervoor kunt u het hulpprogramma Back-up gebruiken. Eerdere incrementele of differentiële back-ups zijn niet meer bruikbaar, omdat hierin wordt verwezen naar databasepagina's die tijdens de defragmentatie opnieuw zijn ingedeeld. Voor meer informatie over back-uptypes downloadt u de Exchange Resource Kit via de volgende Microsoft-website:
Een Exchange 2000- of Exchange 2003-database defragmenteren
Ga als volgt te werk om een Exchange 2000- of Exchange 2003-database te defragmenteren:
- Klik met de rechtermuisknop in Exchange System Manager op het informatiearchief dat u wilt defragmenteren en klik op Dismount Store.
- Voer bij de opdrachtprompt de volgende opdrachten in en druk na elke opdracht op Enter: Neem een databaseschakeloptie op, samen met opties die u wilt gebruiken.
Met de volgende opdracht wordt bijvoorbeeld het standaardhulpprogramma voor defragmentatie op een postbusarchiefdatabase uitgevoerd:
C:\program files\exchsrvr\bin>eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb
Een Exchange Server 5.5-database defragmenteren
Opmerking Als u een database wilt defragmenteren, moet u beschikken over een vrije schijfruimte van ten minste 110% van de omvang van de database die u wilt verwerken. Ga als volgt te werk om de vereiste vrije schijfruimte te bepalen:
- Controleer of het informatiearchief niet actief is.
- Typ de volgende opdracht bij de opdrachtprompt en druk op ENTER:
eseutil /ms"database.edb�
. - Bereken de vrije ruimte door het aantal vrije pagina's met 4 kB te vermenigvuldigen.
- Trek het getal dat u in stap 3 hebt berekend, af van de fysieke grootte van de database.
- Het getal dat u in stap 4 hebt berekend, vertegenwoordigt de gegevens in de database. Vermenigvuldig dit getal met 1,10 (110 %). De uitkomst van deze berekening is de ruimte die nodig is om de database te defragmenteren.
- Als u bij benadering de tijd wilt bepalen die nodig is om de database te defragmenteren, deelt u het getal dat u in stap 3 hebt berekend door 9 GB (9.000.000.000).
Opmerking 9 GB is de snelheid waarmee het hulpprogramma Eseutil wordt uitgevoerd.
U kunt een van de volgende databaseschakelopties gebruiken om Eseutil op een specifieke database uit te voeren:
de Setup-optie ! | Beschrijving |
---|
/ds | Map |
/ispriv | Privé-informatiearchief |
/ispub | Openbaar informatiearchief |
U kunt een of meer van de volgende opties gebruiken om de bewerkingen op te geven die u op de database wilt uitvoeren:
de Setup-optie ! | Beschrijving |
---|
/b Pad | Hiermee wordt een back-up van de oorspronkelijke niet-gecomprimeerde database gemaakt op de opgegeven locatie |
/p | Hiermee wordt de oorspronkelijke niet-gecomprimeerde database op de oorspronkelijke locatie bewaard en wordt de nieuwe gecomprimeerde database in het standaardbestand Exchsrvr\Bin\Tempdfrg.edb opgeslagen. |
/tBestandsnaam | Hiermee wordt de nieuwe gecomprimeerde database in het opgegeven pad gemaakt en wordt de naam ervan gewijzigd. |
/o | Hiermee wordt de tekst Microsoft Exchange Server niet weergegeven |
Ga als volgt te werk om de Exchange Server 5.5-database te defragmenteren:
Opmerking Als u een database wilt defragmenteren, moet u beschikken over een vrije schijfruimte van ten minste 110% van de grootte van de database die u wilt verwerken.
- Gebruik het onderdeel Services van het Configuratiescherm om de database die u wilt defragmenteren, te stoppen. De databaseservice is een van de volgende services:
- Voor de Exchange Directory-database stopt u de service Microsoft Exchange Directory.
- Voor de Exchange Mailbox-database of de Exchange Public Folder-database stopt u de service Microsoft Exchange Information Store.
- Voer bij de opdrachtprompt de volgende opdrachten in en druk na elke opdracht op ENTER: Neem een databaseschakeloptie op, samen met opties die u met de opdracht Eseutil wilt gebruiken. Met de volgende opdracht wordt bijvoorbeeld het standaardhulpprogramma voor defragmentatie op de adreslijst uitgevoerd en wordt de kopie in het door de gebruiker opgegeven bestand opgeslagen:
C:\winnt\system32>eseutil /d /ds /tc:\dbback\tempdfrg.edb /p