SourceOne Email Management: Jak spustit skripty údržby databáze SourceOne
Summary: Jak spustit skripty údržby databáze SourceOne
Instructions
Před údržbou databází SourceOne si uvědomte následující:
-
Projděte si pokyny pro údržbu databází SourceOne uvedené v příručce pro správu správy e-mailů SourceOne.
-
Určete, jak často se mají spouštět skripty údržby databáze. Obecně platí, že údržba může být prováděna až třikrát týdně, pokud je systém velmi aktivní, například systém zpracovávající více než 100 000 dokumentů denně. Kromě toho lze skripty údržby použít k určení vhodné kadence jejich pravidelným spouštěním v simulačním režimu pomocí informací k určení, jak rychle se indexy fragmentují v každém jedinečném prostředí. Další pokyny naleznete v příručce ke správě SourceOne.
-
Spouštějte skripty mimo špičku. Je to proto, že proces údržby databáze je velmi náročný na zdroje, což způsobuje vysoké využití disku a procesoru.
-
Skripty je možné spustit na SQL Server v online nebo offline režimu s následujícími aspekty:
-
Spouštějte online, pouze v edici SQL Server Enterprise. Mějte na paměti, že dojde ke snížení výkonu serveru SourceOne
-
Chcete-li spustit systém SourceOne offline, pozastavte jej pomocí skriptů SourceOne Suspend a Resume, které jsou součástí softwaru. Pokud systém nepozastavíte, může dojít k problémům, protože tabulky v databázi se mohou uzamknout, pokud používáte edici SQL Standard.
-
Aktivity, vyhledávání a úlohy správy serveru SourceOne by se neměly spouštět při provádění údržby online nebo offline. Při pozastavení softwaru SourceOnepoužijte skript ES1_ActivitySuspend.vbs namísto skriptu ES1_ActivityBackupSuspend.vbs , aby se zabránilo jakékoli aktivitě v databázi během údržby.
-
Provádění údržby databáze s databází v režimu offline je upřednostňováno, protože umožňuje provádět úplnější údržbu.
-
-
Ujistěte se, že je při spouštění skriptů dostatek místa pro zvětšování protokolů SQL serveru a databáze TempDB. Databáze TempDB může během tohoto procesu narůst na dalších 20 % své aktuální velikosti.
-
Naplánujte spuštění skriptů údržby databáze vytvořením naplánované úlohy pro spuštění skriptu pomocí apletu Naplánovaná úloha systému Windows. Případně naplánujte spuštění uložených procedur používaných skripty údržby databáze podle plánu vytvořením úloh agenta SQL Server. Informace o úlohách agenta SQL Server najdete v následujícím článku: Chyba připojení https://support.emc.com/kb/334482
-
Přibližně po 12 hodinách vyprší časový limit skriptů údržby, aby neběžely příliš dlouho a nespotřebovávaly příliš mnoho zdrojů. Pokud dojde k vypršení časového limitu, můžete skript spustit znovu a spustí se tam, kde skončil.
Další informace naleznete na stránce:
Additional Information
Chcete-li spustit skripty údržby SourceOne, musíte se nejprve přihlásit k serveru SQL Server, který je hostitelem databází, pomocí účtu, který má oprávnění Změnit a Zobrazit stav databáze. Jak již bylo zmíněno dříve, skripty údržby lze spouštět v databázích SourceOne Activity, Archive a Discovery Manager. Možnosti a výstup pro každou databázi jsou velmi podobné s výjimkou dělené archivní databáze.
Skripty pro každou databázi jsou umístěny v instalačním balíčku SourceOne ve složce Setup\Database\Utilities\Maintenance .
-
Zkopírujte složky v tomto adresáři do adresáře v počítači SQL Server.
Každá složka obsahuje dávkový soubor údržby a přidružený skript jazyka Visual Basic, který přesměruje výstup do souborů protokolu a také na obrazovku terminálu.
2. Spusťte dávkový soubor buď spuštěním z příkazového řádku systému DOS, nebo poklepáním na název souboru (níže jsou uvedeny dostupné dávkové soubory):
-
ES1_ActivityDB_Maintenance_mssql.bat
-
ES1_ArchiveDB_Maintenance_mssql.bat
-
ES1_DMDB_Maintenance_mssql.bat
3. V reakci na výzvu zadejte název instance pro SQL Server, na kterém je databáze nainstalována. Stiskněte klávesu Enter.
4. V reakci na tuto výzvu zadejte název databáze, která se má zpracovat. Výchozí název databáze je buď ES1Archive, ES1Activity nebo Discovery Manager v závislosti na použitém skriptu. Stiskněte klávesu Enter.
5. V reakci na tuto výzvu určete, zda se má zobrazit sestava o fragmentaci indexu a zobrazit simulaci kroků údržby. Ve výchozím nastavení se zobrazí report a simulované kroky údržby před skutečným provedením těchto kroků. Přijmeme výchozí a napíšeme Y a stiskneme klávesu Enter.
6. V reakci na tuto výzvu určete, zda chcete znovu sestavit indexy v režimu online nebo offline. Pokud je třeba indexy znovu sestavit, zvolte režim offline. Ve výchozím nastavení je nastaven režim online. Skript údržby defragmentuje nebo znovu sestavuje indexy na základě míry fragmentace zjištěné v indexu:
0 - 9% fragmentace, neprovádí se ani není potřeba žádné zpracování.
10 - 30% fragmentace, index je defragmentován.
Při fragmentaci větší než 30 % se index obnoví.
Výchozí hodnoty zvolíme zadáním Y a stisknutím klávesy Enter.
7. V reakci na tuto výzvu určete, zda se mají aktualizovat statistiky SQL po defragmentaci nebo opětovném sestavení indexů. Ve výchozím nastavení se statistiky aktualizují. Pokud máte dostatek času, je vždy nejlepší provést aktualizaci statistik ihned po defragmentaci nebo opětovném sestavení indexů, protože aktualizace statistik je tak co nejefektivnější.
8. Na obrazovce se zobrazí zpráva o fragmentaci před defragmentací a také příkazy údržby simulace.
Po kontrole zprávy můžeme přejít k další výzvě.
9. V reakci na tuto výzvu určete, zda se mají provádět kroky údržby, které byly uvedeny v simulaci, nebo je neprovádět. Ve výchozím nastavení se provádějí. Vyberte svou možnost a stiskněte klávesu Enter.
10. Data o zpracování údržby se zapisují na obrazovku při zpracování. Po dokončení pokračujte stisknutím libovolné klávesy.
Tato data se také zaznamenávají do souboru protokolu vytvořeného v pracovním adresáři a mají stejný název jako dávkový skript, který jste spustili, ale s příponou, která končí na .log. Pokud například spouštíme skript údržby archivní databáze, název souboru protokolu bude mít název ES1_ArchiveDB_Maintenance_mssql.log.