SourceOne Email Management: Ausführen der SourceOne-Datenbankwartungsskripte
Summary: Ausführen der SourceOne-Datenbankwartungsskripte
Instructions
Beachten Sie Folgendes, bevor Sie die SourceOne-Datenbanken verwalten:
-
Lesen Sie die Richtlinien für die Wartung der SourceOne-Datenbanken im SourceOne Email Management Administration Guide.
-
Legen Sie fest, wie häufig die Skripte für die Datenbankwartung ausgeführt werden sollen. In der Regel muss die Wartung bis zu dreimal pro Woche durchgeführt werden, wenn das System sehr aktiv ist, z. B. wenn ein System mehr als 100.000 Dokumente pro Tag verarbeitet. Darüber hinaus können Wartungsskripte verwendet werden, um einen geeigneten Rhythmus zu bestimmen, indem sie regelmäßig im Simulationsmodus ausgeführt werden, wobei die Informationen verwendet werden, um zu bestimmen, wie schnell Indizes in jeder einzelnen Umgebung fragmentiert werden. Weitere Informationen finden Sie im SourceOne-Administrationshandbuch.
-
Führen Sie die Skripte außerhalb der Spitzenlastzeiten aus. Dies liegt daran, dass der Datenbankwartungsprozess sehr ressourcenintensiv ist und eine hohe Festplatten- und CPU-Auslastung verursacht.
-
Die Skripte können auf SQL Server im Online- oder Offlinemodus ausgeführt werden, wobei die folgenden Überlegungen angestellt werden müssen:
-
Führen Sie die Ausführung online aus, nur auf SQL Server Enterprise Edition. Beachten Sie, dass die SourceOne-Performance dann heruntergestuft wird
-
Um offline zu arbeiten, halten Sie das SourceOne-System mithilfe der SourceOne-Skripte zum Anhalten und Wiederaufnehmen an, die mit der Software bereitgestellt werden. Wenn das System nicht angehalten wird, kann dies zu Problemen führen, da Tabellen in der Datenbank bei Verwendung der SQL Standard Edition gesperrt werden können.
-
SourceOne-Aktivitäten, Suchvorgänge und Administrationsaufgaben sollten nicht ausgeführt werden, wenn Sie Online- oder Offlinewartungen durchführen. Verwenden Sie beim Anhalten von SourceOnedas ES1_ActivitySuspend.vbs-Skript anstelle des ES1_ActivityBackupSuspend.vbs-Skripts , um jegliche Aktivitäten auf der Datenbank zu verhindern, während die Wartung ausgeführt wird.
-
Das Durchführen einer Datenbankwartung mit der Datenbank im Offlinemodus wird bevorzugt, da so eine umfassendere Wartung möglich ist.
-
-
Stellen Sie sicher, dass genügend Speicherplatz vorhanden ist, damit die SQL Server-Protokolle und die TempDB-Datenbank wachsen können, während Sie die Skripte ausführen. Die TempDB-Datenbank kann während dieses Prozesses auf weitere 20 % ihrer aktuellen Größe anwachsen.
-
Planen Sie die Ausführung der Datenbankwartungsskripte, indem Sie eine geplante Aufgabe erstellen, um das Skript mit dem Windows-Applet "Geplante Aufgabe" auszuführen. Alternativ können Sie die Ausführung der gespeicherten Prozeduren, die von den Datenbankwartungsskripten verwendet werden, nach einem Zeitplan planen, indem Sie SQL Server Agent-Jobs erstellen. Lesen Sie den folgenden Artikel, um Informationen zu SQL Server Agent-Jobs zu erhalten: Linkfehler https://support.emc.com/kb/334482
-
Für die Wartungsskripte wird nach ca. 12 Stunden eine Zeitüberschreitung angezeigt, um zu verhindern, dass sie zu lange ausgeführt werden und zu viele Ressourcen verbrauchen. Wenn ein Timeout auftritt, können Sie das Skript erneut ausführen und es beginnt an der Stelle, an der es aufgehört hat.
Weitere Informationen finden Sie im Administrationshandbuch für E-Mail-Management auf der Seite:
Additional Information
Zum Ausführen der SourceOne-Wartungsskripte müssen Sie sich zunächst mit einem Konto beim SQL Server anmelden, auf dem die Datenbanken gehostet werden, und zwar mit einem Konto, das über die Berechtigungen Alter und View database State verfügt. Wie bereits erwähnt, können die Wartungsskripte für die SourceOne Activity-, Archive- und Discovery Manager-Datenbanken ausgeführt werden. Die Optionen und die Ausgabe für jede Datenbank sind sehr ähnlich, mit Ausnahme einer partitionierten Archivdatenbank.
Die Skripte für jede Datenbank befinden sich im SourceOne-Installationspaket im Ordner Setup\Database\Utilities\Maintenance .
-
Kopieren Sie die Ordner in diesem Verzeichnis in ein Verzeichnis auf dem SQL Server-Computer.
Jeder Ordner enthält die Wartungsbatchdatei und ein zugehöriges Visual Basic-Skript, um die Ausgabe sowohl an die Protokolldateien als auch an den Terminalbildschirm umzuleiten.
2. Führen Sie die Batchdatei aus, indem Sie sie entweder über die DOS-Eingabeaufforderung ausführen oder auf den Dateinamen doppelklicken (unten sind die verfügbaren Batchdateien aufgeführt):
-
ES1_ActivityDB_Maintenance_mssql.bat
-
ES1_ArchiveDB_Maintenance_mssql.bat
-
ES1_DMDB_Maintenance_mssql.bat
3. Geben Sie als Antwort auf die Eingabeaufforderung den Instanznamen für den SQL Server an, auf dem die Datenbank installiert ist. Drücken Siedie Eingabetaste.
4. Geben Sie als Antwort auf diese Aufforderung den Namen der zu verarbeitenden Datenbank an. Der Standarddatenbankname lautet je nach verwendetem Skript entweder ES1Archive, ES1Activity oder Discovery Manager. Drücken Sie die Eingabetaste.
5. Geben Sie als Reaktion auf diese Eingabeaufforderung an, ob ein Bericht zur Indexfragmentierung und eine Simulation der Wartungsschritte angezeigt werden soll. Standardmäßig werden der Bericht und simulierte Wartungsschritte vor der tatsächlichen Durchführung dieser Schritte angezeigt. Wir übernehmen die Standardeinstellung, geben Y ein und drücken die Eingabetaste.
6. Geben Sie als Reaktion auf diese Eingabeaufforderung an, ob Indizes im Online- oder Offlinemodus neu erstellt werden sollen. Wählen Sie den Offlinemodus aus, wenn die Indizes neu erstellt werden müssen. Der Standardmodus ist der Onlinemodus. Das Wartungsskript defragmentiert oder erstellt Indizes basierend auf dem Ausmaß der im Index erkannten Fragmentierung neu:
0 bis 9 % Fragmentierung, es erfolgt keine Verarbeitung oder es ist keine Verarbeitung erforderlich.
10 - 30% Fragmentierung, der Index wird defragmentiert.
Bei mehr als 30 % Fragmentierung wird der Index neu erstellt.
Wir wählen die Standardeinstellungen aus, indem wir Y eingeben und die Eingabetaste drücken.
7. Geben Sie als Reaktion auf diese Aufforderung an, ob die SQL-Statistiken aktualisiert werden sollen, nachdem die Indizes defragmentiert oder neu erstellt wurden. Standardmäßig werden die Statistiken aktualisiert. Wenn Sie genügend Zeit haben, ist es immer am besten, die Statistikaktualisierung sofort nach der Defragmentierung oder Neuerstellung der Indizes durchzuführen, da dies Ihre Statistikaktualisierung so effektiv wie möglich macht.
8. Ein Fragmentierungsbericht vor der Defragmentierung wird auf dem Bildschirm sowie die Simulationswartungsbefehle angezeigt.
Nachdem Sie den Bericht überprüft haben, können Sie mit der nächsten Eingabeaufforderung fortfahren.
9. Geben Sie als Reaktion auf diese Aufforderung an, ob die in der Simulation aufgeführten Wartungsschritte durchgeführt werden sollen oder nicht. Standardmäßig werden sie durchgeführt. Wählen Sie Ihre Option aus und drücken Sie die Eingabetaste.
10. Daten über die Instandhaltungsabwicklung werden während der Verarbeitung auf das Bild geschrieben. Sobald der Vorgang abgeschlossen ist, drücken Sie eine beliebige Taste, um fortzufahren.
Diese Daten werden auch in einer Protokolldatei erfasst, die im Arbeitsverzeichnis erstellt wird und denselben Namen wie das von Ihnen ausgeführte Batchskript hat, jedoch mit einer Erweiterung, die mit .log endet. Wenn wir beispielsweise das Wartungsskript für die Archivdatenbank ausführen, wird der Name der Protokolldatei E lautenS1_ArchiveDB_Maintenance_mssql.log.