SourceOne Email Management: De SourceOne Database Maintenance Scripts uitvoeren
Summary: De SourceOne Database Maintenance Scripts uitvoeren
Instructions
Houd rekening met het volgende voordat u de SourceOne-databases onderhoudt:
-
Raadpleeg de richtlijnen voor het onderhouden van de SourceOne-databases in de SourceOne Email Management Administration Guide.
-
Bepaal hoe vaak de databaseonderhoudsscripts moeten worden uitgevoerd. Als algemene regel geldt dat onderhoud tot drie keer per week moet worden uitgevoerd als het systeem zeer actief is, zoals een systeem dat meer dan 100.000 documenten per dag verwerkt. Bovendien kunnen onderhoudsscripts worden gebruikt om een geschikte cadans te bepalen door ze periodiek in simulatiemodus uit te voeren, waarbij de informatie wordt gebruikt om te bepalen hoe snel indexen gefragmenteerd raken in elke unieke omgeving. Raadpleeg de SourceOne beheerhandleiding voor meer informatie.
-
Voer de scripts uit buiten de piekuren. Dit komt doordat het database-onderhoudsproces zeer resource-intensief is, waardoor veel schijf- en CPU-gebruik ontstaat.
-
De scripts kunnen worden uitgevoerd op SQL Server in online of offline modus met de volgende overwegingen:
-
Voer online uit, alleen op SQL Server Enterprise edition. Houd er rekening mee dat de prestaties van SourceOne zullen verslechteren
-
Als u offline wilt gaan, onderbreekt u het SourceOne-systeem met behulp van de SourceOne Suspend and Resume-scripts die bij de software worden geleverd. Als het systeem niet wordt onderbroken, kan dit problemen veroorzaken, omdat tabellen in de database kunnen worden vergrendeld als u SQL Standard Edition gebruikt.
-
SourceOne-activiteiten, zoekopdrachten en administratieve taken dienen niet te worden uitgevoerd bij het uitvoeren van online of offline onderhoud. Wanneer u SourceOne onderbreekt, gebruikt uhet ES1_ActivitySuspend.vbs-script in plaats van het ES1_ActivityBackupSuspend.vbs-script om activiteit op de database te voorkomen terwijl het onderhoud wordt uitgevoerd.
-
Het uitvoeren van databaseonderhoud met de database in de offline modus heeft de voorkeur, omdat hiermee vollediger onderhoud kan worden uitgevoerd.
-
-
Zorg ervoor dat er voldoende ruimte is om de SQL serverlogboeken en de TempDB-database te laten groeien terwijl de scripts worden uitgevoerd. De TempDB-database kan tijdens dit proces groeien tot nog eens 20% van de huidige omvang.
-
Plan de uitvoering van de databaseonderhoudsscripts door een geplande taak te maken om het script uit te voeren met behulp van de Windows Scheduled Task-applet. U kunt ook plannen dat de opgeslagen procedures die worden gebruikt door de databaseonderhoudsscripts volgens een schema worden uitgevoerd door SQL Server Agent-taken te maken. Raadpleeg het volgende artikel voor informatie over SQL Server Agent-taken: Link Error https://support.emc.com/kb/334482
-
De onderhoudsscripts krijgen na ongeveer 12 uur een time-out om te voorkomen dat ze te lang worden uitgevoerd en te veel resources verbruiken. Als er een time-out optreedt, kunt u het script opnieuw uitvoeren en begint het waar het was gebleven.
Raadpleeg de Email Management Administration Guide documentatie voor meer informatie vindt u op de pagina:
Additional Information
Als u de SourceOne-onderhoudsscripts wilt uitvoeren, moet u zich eerst aanmelden bij de SQL-server die als host voor de databases fungeert met een account met de machtigingen Databasestatus wijzigen en weergeven. Zoals eerder vermeld, kunnen de onderhoudsscripts worden uitgevoerd op de SourceOne Activity-, Archive- en Discovery Manager-databases. De opties en uitvoer voor elke database lijken erg op elkaar, met uitzondering van een gepartitioneerde archiefdatabase.
De scripts voor elke database bevinden zich in het SourceOne-installatiepakket in de map Setup\Database\Utilities\Maintenance .
-
Kopieer de mappen in die map naar een map op de SQL Server-computer.
Elke map bevat het onderhoudsbatchbestand en een bijbehorend Visual Basic-script om de uitvoer om te leiden naar de logbestanden en naar het terminalscherm.
2. Voer het batchbestand uit door het uit te voeren vanaf de DOS-opdrachtprompt of door te dubbelklikken op de bestandsnaam (hieronder vindt u de beschikbare batchbestanden):
-
ES1_ActivityDB_Maintenance_mssql.bat
-
ES1_ArchiveDB_Maintenance_mssql.bat
-
ES1_DMDB_Maintenance_mssql.bat
3. Geef in reactie op de prompt de instantienaam op voor de SQL Server waarop de database is geïnstalleerd. Drukop de Enter-toets.
4. Geef in antwoord op deze vraag de naam op van de database die moet worden verwerkt. De standaardnaam van de database is ES1Archive, ES1Activity of Discovery Manager, afhankelijk van het gebruikte script. Druk op de Enter-toets.
5. Geef in antwoord op deze vraag op of er een rapport over indexfragmentatie moet worden weergegeven en of een simulatie van de onderhoudsstappen moet worden weergegeven. De standaardinstelling is om het rapport en de gesimuleerde onderhoudsstappen weer te geven voordat deze stappen daadwerkelijk worden uitgevoerd. We accepteren de standaardinstelling en typen Y en drukken op Enter.
6. Geef in reactie op deze prompt op of indexen opnieuw moeten worden opgebouwd in de online of offline modus. Kies de offlinemodus als de indexen opnieuw moeten worden opgebouwd. De standaardinstelling is de online modus. Het onderhoudsscript defragmenteert indexen of bouwt indexen opnieuw op op basis van de hoeveelheid fragmentatie die in de index is gedetecteerd:
0 - 9% fragmentatie, er wordt geen verwerking gedaan of is nodig.
10 - 30% fragmentatie, de index is gedefragmenteerd.
Bij meer dan 30% fragmentatie wordt de index opnieuw opgebouwd.
We kiezen standaardinstellingen door Y te typen en op Enter te drukken.
7. Geef in reactie op deze prompt op of de SQL-statistieken moeten worden bijgewerkt nadat de indexen zijn gedefragmenteerd of opnieuw zijn opgebouwd. De standaardinstelling is het bijwerken van de statistieken. Als u voldoende tijd heeft, is het altijd het beste om uw statistiekenupdate onmiddellijk na het defragmenteren of opnieuw opbouwen van de indexen uit te voeren, omdat dit uw statistiekenupdate zo effectief mogelijk maakt.
8. Een fragmentatierapport vóór de defragmentatie wordt op het scherm weergegeven, evenals de simulatieonderhoudsopdrachten.
Nadat we het rapport hebben bekeken, kunnen we doorgaan naar de volgende prompt.
9. Geef in reactie op deze vraag op of de onderhoudsstappen die in de simulatie zijn vermeld, moeten worden uitgevoerd of dat u ze niet moet uitvoeren. De standaardinstelling is om ze uit te voeren. Selecteer uw optie en druk op Enter.
10. Gegevens over de onderhoudsverwerking worden naar het scherm geschreven terwijl de verwerking plaatsvindt. Zodra het is voltooid, drukt u op een willekeurige toets om door te gaan.
Deze gegevens worden ook vastgelegd in een logbestand dat is gemaakt in de werkmap en heeft dezelfde naam als het batchscript dat u hebt uitgevoerd, maar met een extensie die eindigt op .log. Als we bijvoorbeeld het onderhoudsscript Archiefdatabase uitvoeren, heeft de naam van het logbestand de naam ES1_ArchiveDB_Maintenance_mssql.log.