sys.dm_exec_background_job_queue
Data aggiornamento: 12 dicembre 2006
Restituisce una riga per ogni processo di Query Processor pianificato per l'esecuzione asincrona (in background).
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
time_queued |
datetime |
Ora in cui il processo viene aggiunto alla coda. |
job_id |
int |
Identificatore di processo. |
database_id |
int |
Database in cui il processo viene eseguito. |
object_id1 |
int |
Il valore dipende dal tipo di processo. Per ulteriori informazioni, vedere la sezione Osservazioni. |
object_id2 |
int |
Il valore dipende dal tipo di processo. Per ulteriori informazioni, vedere la sezione Osservazioni. |
object_id3 |
int |
Il valore dipende dal tipo di processo. Per ulteriori informazioni, vedere la sezione Osservazioni. |
object_id4 |
int |
Il valore dipende dal tipo di processo. Per ulteriori informazioni, vedere la sezione Osservazioni. |
error_code |
int |
Codice di errore nel caso di reinserimento del processo a causa di un errore. È NULL in caso di processo sospeso, non prelevato o completato. |
request_type |
smallint |
Tipo di richiesta del processo. |
retry_count |
smallint |
Numero di volte che il processo è stato prelevato dalla coda e reinserito nella coda per mancanza di risorse o altri motivi. |
in_progress |
smallint |
Indica se è stata avviata l'esecuzione del processo. 1 = Processo avviato 0 = Processo in attesa di avvio |
session_id |
smallint |
Identificatore di sessione. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE nel server.
Osservazioni
In SQL Server 2005 questa vista restituisce solo informazioni relative ai processi asincroni di aggiornamento delle statistiche. Per ulteriori informazioni sugli aggiornamenti asincroni delle statistiche, vedere Statistiche dell'indice.
I valori da object_id1 a object_id4 dipendono dal tipo di richiesta di processo. Nella tabella seguente viene descritto il significato delle colonne per i diversi tipi di processo.
Tipo di richiesta | object_id1 | object_id2 | object_id3 | object_id4 |
---|---|---|---|---|
Aggiornamenti asincroni delle statistiche |
ID di tabella o vista |
ID delle statistiche |
Non utilizzato |
Non utilizzato |
Esempi
Nell'esempio seguente viene restituito il numero di processi asincroni attivi nella coda in background per ogni database nell'istanza di SQL Server.
SELECT DB_NAME(database_id) AS [Database], COUNT(*) AS [Active Async Jobs]
FROM sys.dm_exec_background_job_queue
WHERE in_progress = 1
GROUP BY database_id;
GO
Vedere anche
Riferimento
Funzioni e viste a gestione dinamica
Funzioni e viste a gestione dinamica relative all'esecuzione
KILL STATS JOB (Transact-SQL)
sys.dm_exec_background_job_queue_stats
Altre risorse
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
12 dicembre 2006 |
|