SourceOne Email Management: Come eseguire gli script di manutenzione del database SourceOne
Summary: Come eseguire gli script di manutenzione del database SourceOne
Instructions
Tenere presente quanto segue prima di gestire i database SourceOne:
-
Esaminare le linee guida per la manutenzione dei database SourceOne disponibili nella Guida all'amministrazione della gestione della posta elettronica di SourceOne.
-
Determinare la frequenza con cui eseguire gli script di manutenzione del database. Come regola generale, potrebbe essere necessario eseguire la manutenzione fino a tre volte a settimana se il sistema è molto attivo, ad esempio un sistema che elabora oltre 100.000 documenti al giorno. Inoltre, gli script di manutenzione possono essere utilizzati per determinare una cadenza appropriata eseguendoli periodicamente in modalità di simulazione, utilizzando le informazioni per determinare la velocità di frammentazione degli indici in ogni ambiente univoco. Per ulteriori indicazioni, consultare la Guida all'amministrazione di SourceOne.
-
Eseguire gli script fuori dalle ore di punta. Ciò è dovuto al fatto che il processo di manutenzione del database richiede un uso intensivo delle risorse e causa un elevato utilizzo del disco e della CPU.
-
Gli script possono essere eseguiti su SQL Server in modalità online o offline con le seguenti considerazioni:
-
Esecuzione online, solo sull'edizione SQL Server Enterprise. Tenere presente che le prestazioni di SourceOne saranno ridotte
-
Per l'esecuzione offline, sospendere il sistema SourceOne utilizzando gli script SourceOne Suspend and Resume forniti con il software. La mancata sospensione del sistema può causare problemi in quanto le tabelle nel database possono bloccarsi se si utilizza l'edizione SQL Standard.
-
Le attività, le ricerche e le attività amministrative di SourceOne non devono essere eseguite quando si esegue la manutenzione online o offline. Quando si sospende SourceOne, utilizzarelo script ES1_ActivitySuspend.vbs anziché lo script ES1_ActivityBackupSuspend.vbs per impedire qualsiasi attività sul database durante l'esecuzione della manutenzione.
-
È preferibile eseguire la manutenzione del database con il database in modalità offline perché consente di eseguire una manutenzione più completa.
-
-
Assicurarsi che vi sia spazio sufficiente per i registri di SQL Server e il database TempDB per crescere durante l'esecuzione degli script. Durante questo processo, il database TempDB può crescere fino a un ulteriore 20% delle dimensioni correnti.
-
Pianificare l'esecuzione degli script di manutenzione del database creando un'attività pianificata per eseguire lo script utilizzando l'applet Attività pianificata di Windows. In alternativa, pianificare l'esecuzione delle stored procedure utilizzate dagli script di manutenzione del database in base a una pianificazione creando processi SQL Server Agent. Per informazioni sui processi di SQL Server Agent, consultare l'articolo seguente: Errore collegamento https://support.emc.com/kb/334482
-
Gli script di manutenzione raggiungono il timeout dopo circa 12 ore per evitare che vengano eseguiti troppo a lungo e consumino troppe risorse. Se si verifica un timeout, è possibile eseguire nuovamente lo script che verrà avviato da dove era stato interrotto.
Per ulteriori informazioni, consultare la documentazione della Guida all'amministrazione della gestione delle e-mail a pagina:
Additional Information
Per eseguire gli script di manutenzione di SourceOne, è innanzitutto necessario accedere all'SQL Server che ospita i database con un account che disponga delle autorizzazioni Alter and View database State. Come accennato in precedenza, gli script di manutenzione possono essere eseguiti sui database SourceOne Activity, Archive e Discovery Manager. Le opzioni e l'output per ogni database sono molto simili, ad eccezione di un database Archive partizionato.
Gli script per ogni database si trovano nel pacchetto di installazione di SourceOne nella cartella Setup\Database\Utilities\Maintenance .
-
Copiare le cartelle di tale directory in una directory del computer SQL Server.
Ogni cartella contiene il file batch di manutenzione e uno script Visual Basic associato per reindirizzare l'output ai file di registro e alla schermata del terminale.
2. Eseguire il file batch eseguendolo dal prompt dei comandi di DOS o cliccando due volte sul nome del file (di seguito sono riportati i file batch disponibili):
-
ES1_ActivityDB_Maintenance_mssql.bat
-
ES1_ArchiveDB_Maintenance_mssql.bat
-
ES1_DMDB_Maintenance_mssql.bat
3. In risposta al prompt, specificare il nome dell'istanza per l SQL Server in cui è installato il database. Hè il tasto Invio.
4. In risposta a questo prompt, specificare il nome del database da elaborare. Il nome predefinito del database è ES1Archive, ES1Activity o Discovery Manager a seconda dello script utilizzato. Premere il tasto Invio.
5. In risposta a questo prompt, specificare se visualizzare un report sulla frammentazione dell'indice e una simulazione dei passaggi di manutenzione. L'impostazione predefinita consiste nel visualizzare il report e le fasi di manutenzione simulate prima di eseguirle effettivamente. Accettiamo l'impostazione predefinita e digitiamo Y e premiamo il tasto Invio.
6. In risposta a questo prompt, specificare se ricostruire gli indici in modalità online o offline. Scegliere la modalità offline se è necessario ricostruire gli indici. L'impostazione predefinita è la modalità online. Lo script di manutenzione deframmenta o ricostruisce gli indici in base alla quantità di frammentazione rilevata nell'indice:
Frammentazione da 0 a 9%, nessuna elaborazione viene eseguita o necessaria.
Frammentazione dal 10 al 30%, l'indice viene deframmentato.
Con una frammentazione superiore al 30%, l'indice viene ricostruito.
Sceglieremo le impostazioni predefinite digitando Y e premendo invio.
7. In risposta a questo prompt, specificare se aggiornare le statistiche SQL dopo la deframmentazione o la ricostruzione degli indici. L'impostazione predefinita è l'aggiornamento delle statistiche. Se si dispone di tempo sufficiente, è sempre consigliabile eseguire l'aggiornamento delle statistiche immediatamente dopo la deframmentazione o la ricostruzione degli indici, in quanto rende l'aggiornamento delle statistiche il più efficace possibile.
8. Un report di frammentazione prima della deframmentazione viene visualizzato sullo schermo, così come i comandi di manutenzione della simulazione.
Una volta esaminato il report, possiamo procedere al prompt successivo.
9. In risposta a questo prompt, specificare se eseguire o meno i passaggi di manutenzione elencati nella simulazione. L'impostazione predefinita è quella di eseguirli. Selezionare l'opzione desiderata e premere Invio.
10. I dati sull'elaborazione di manutenzione vengono scritti sullo schermo durante l'elaborazione. Una volta completato, premi un tasto qualsiasi per continuare.
Anche questi dati vengono acquisiti in un file di registro creato nella directory di lavoro e con lo stesso nome dello script batch eseguito, ma con un'estensione che termina con .log. Ad esempio, se si esegue lo script di manutenzione del database di archivio, il nome del file di registro è denominato ES1_ArchiveDB_Maintenance_mssql.log.