Creazione di pianificazioni

Data aggiornamento: 17 novembre 2008

La pianificazione dei processi amministrativi comporta la definizione della condizione o delle condizioni che provocano l'avvio dell'esecuzione del processo. È possibile pianificare qualsiasi tipo di processo. La stessa pianificazione di processo può essere utilizzata da più processi. Un utente può collegare e scollegare pianificazioni dai processi.

È ad esempio possibile pianificare un processo in modo che venga eseguito:

  • All'avvio di Agente SQL Server.
  • Quando l'utilizzo della CPU del computer corrisponde al livello di inattività definito dall'utente.
  • Una sola volta in corrispondenza di una data e un'ora specifiche.
  • Su base periodica.

In alternativa alle pianificazioni di processi, è possibile creare un avviso che risponda a un evento tramite l'esecuzione di un processo.

[!NOTA] È possibile eseguire una sola istanza del processo alla volta. Se si tenta di eseguire manualmente un processo mentre questo viene eseguito in base alla pianificazione, la richiesta di esecuzione verrà rifiutata da Agente SQL Server.

Per impedire l'esecuzione di un processo pianificato, è necessario disattivare la pianificazione, disattivare il processo, rimuovere la pianificazione dal processo oppure arrestare il servizio Agente SQL Server. Se la pianificazione non è attivata, il processo potrà essere eseguito comunque in risposta a un avviso o quando viene eseguito manualmente da un utente. Se una pianificazione di processo non è attivata, sarà disattivata per tutti i processi che la utilizzano.

È necessario riattivare esplicitamente una pianificazione disattivata. La modifica della pianificazione non consente di riattivarla automaticamente.

Data di inizio

La data di inizio di una pianificazione deve essere maggiore o uguale a 19900101.

Per verificare che una pianificazione inizi quando lo si desidera, è importante selezionare una data di inizio per la pianificazione e verificare la data di inizio dopo la creazione della pianificazione. Selezionare sempre una data maggiore o uguale alla data di creazione della pianificazione. La selezione di date antecedenti potrebbe comportare la creazione di date di inizio della pianificazione che determinerebbero un comportamento imprevisto di ricorrenze settimanali o mensili. L'utilizzo della data corrente potrebbe inoltre causare la creazione di una data di inizio imprevista per una ricorrenza settimanale o mensile. Dopo aver creato la pianificazione, controllare sempre la data di inizio per verificare che corrisponda alla data desiderata.

Pianificazioni con CPU inattiva

Per ottimizzare l'utilizzo della CPU, è possibile definire una condizione di inattività della CPU per Agente SQL Server. Tale impostazione consente ad Agente SQL Server l'esecuzione di processi nei momenti di minor carico di lavoro della CPU. Ad esempio è possibile pianificare un processo di ricostruzione degli indici quando la CPU è in stato inattivo o durante i periodi di produzione ridotta.

Prima di definire i processi da eseguire durante l'inattività della CPU, è necessario determinare il carico di lavoro della CPU durante l'elaborazione normale. A tale scopo, utilizzare SQL Server Profiler o Performance Monitor per monitorare il traffico nel server e raccogliere statistiche. Sarà quindi possibile utilizzare le informazioni raccolte per impostare la percentuale di tempo e l'intervallo di inattività della CPU.

Definire la condizione di inattività della CPU come valore percentuale. L'utilizzo della CPU dovrà rimanere inferiore a tale valore per un periodo di tempo specificato. Definire quindi il periodo di tempo. Quando l'utilizzo della CPU è inferiore alla percentuale specificata per il periodo di tempo specificato, Agente SQL Server avvia tutti i processi pianificati per l'esecuzione con CPU inattiva. Per ulteriori informazioni sull'utilizzo di SQL Server Profiler o di Performance Monitor per monitorare l'utilizzo della CPU, vedere Monitoraggio dell'utilizzo della CPU.

Per pianificare un processo
Per disattivare un processo pianificato
Per impostare la soglia e l'intervallo di inattività della CPU

Vedere anche

Altre risorse

sp_help_jobschedule (Transact-SQL)
sysjobschedules (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 novembre 2008

Nuovo contenuto:
  • Aggiunta di informazioni sul comportamento della data di inizio per una pianificazione.