Esecuzione di processi
Data aggiornamento: 14 aprile 2006
In determinati casi è necessario eseguire un processo frequentemente, ma non in modo regolare. In questi casi, anziché pianificare un processo, è possibile eseguirlo manualmente ogni volta che risulta necessario. È inoltre possibile eseguire manualmente processi inseriti in una pianificazione. Ad esempio, sebbene sia stata pianificata l'esecuzione serale del processo di backup del database master, può risultare opportuno eseguire un backup subito dopo aver apportato importanti modifiche alla configurazione dell'istanza.
Un'istanza di SQL Server può eseguire una sola istanza di un processo alla volta. Se un processo è stato avviato in base alla pianificazione, non è possibile avviare un'altra istanza di tale processo sullo stesso server fino a quando il processo pianificato non è stato completato. Negli ambienti multiserver ogni server di destinazione può eseguire un'istanza dello stesso processo in contemporanea con gli altri server.
Se non si desidera che un processo pianificato venga eseguito è possibile disattivarlo. È inoltre possibile interrompere un processo in esecuzione. Nella maggior parte dei casi, quando si esegue un comando di interruzione il passaggio di processo corrente viene annullato e le eventuali istruzioni che richiedono di ritentare il passaggio vengono ignorate. È possibile che alcuni passaggi di processo, ad esempio istruzioni Transact-SQL con esecuzione prolungata (BACKUP) o alcuni comandi DBCC, non rispondano in modo tempestivo a una richiesta di interruzione. Quando si interrompe un processo, nella cronologia dei processi viene registrata la voce "Job Canceled
".
Elaborazione di processi multiserver
Un processo multiserver è un processo eseguito da un server master su uno o più server di destinazione. Ogni server di destinazione esegue periodicamente il polling del server master, scarica una copia dei nuovi processi assegnati al server di destinazione, quindi si disconnette. Il server di destinazione esegue il processo in locale, quindi si riconnette al server master per caricare lo stato del risultato del processo.
[!NOTA] Se il server master non è accessibile quando il server di destinazione tenta di caricare lo stato del processo, per tale stato viene eseguito lo spooling fino a quando il server master non è nuovamente accessibile.
Per avviare un processo
Per interrompere un processo
Per forzare il polling di un server master da parte di un server di destinazione
Per impostare l'intervallo di polling per i server di destinazione
Vedere anche
Altre risorse
sysdownloadlist (Transact-SQL)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
14 aprile 2006 |
|
5 dicembre 2005 |
|