dm_execution_performance_counters (Database SSISDB)
Restituisce le statistiche sulle prestazioni per un'esecuzione in corso nel server Integration Services.
Sintassi
dm_execution_performance_counters [ @execution_id = ] execution_id
Argomenti
[ @execution\_id = ] execution_id
Identificatore univoco dell'esecuzione che contiene uno o più pacchetti. I pacchetti eseguiti con l'attività Esegui pacchetto vengono eseguiti nella stessa esecuzione del pacchetto padre.Se non è specificato alcun ID esecuzione, vengono restituite le statistiche per più esecuzioni. Se si è un membro del ruolo del database ssis_admin, vengono restituite le statistiche sulle prestazioni per tutte le esecuzioni in corso. Se non si è un membro del ruolo del database ssis_admin, vengono restituite le statistiche sulle prestazioni per le esecuzioni in corso per cui si dispone delle autorizzazioni di lettura. execution_id è BigInt.
Osservazioni
Nella tabella seguente sono elencati i valori dei nomi dei contatori restituiti dalla funzione dm_execution_performance_counter.
Nome contatore |
Descrizione |
---|---|
Byte BLOB letti |
Numero di byte dei dati BLOB (Binary Large Object) letti dal motore del flusso di dati in tutte le origini. |
Byte BLOB scritti |
Numero di byte dei dati BLOB scritti dal motore del flusso di dati in tutte le destinazioni. |
File BLOB in uso |
Numero di file BLOB attualmente utilizzati dal motore del flusso di dati per lo spooling. |
Memoria buffer |
Quantità di memoria utilizzata dai buffer di Integration Services, inclusa la memoria fisica e quella virtuale. |
Buffer in uso |
Numero di oggetti buffer, di qualsiasi tipo, attualmente utilizzati dal motore e da tutti i componenti del flusso di dati. |
Buffer con spooling |
Numero di buffer scritti sul disco. |
Memoria lineare buffer |
Quantità di memoria, in byte, utilizzata da tutti i buffer memoria lineare. I buffer memoria lineare sono blocchi di memoria utilizzati da un componente per l'archiviazione di dati. |
Buffer memoria lineare in uso |
Numero di buffer memoria lineare utilizzati dal motore del flusso di dati. Tutti i buffer memoria lineare sono buffer privati. |
Memoria buffer privati |
Quantità di memoria utilizzata da tutti i buffer privati. Un buffer privato è un buffer utilizzato da una trasformazione per un'attività temporanea. Un buffer non è privato se il motore del flusso di dati crea il buffer per il supporto del flusso di dati. |
Buffer privati in uso |
Numero di buffer utilizzati dalle trasformazioni pere un'attività temporanea. |
Righe lette |
Numero totale di righe pronte l'esecuzione. |
Righe scritte |
Numero totale di righe scritte dall'esecuzione. |
Return
La funzione dm_execution_performance_counters restituisce una tabella con le colonne seguenti per un'esecuzione in corso. Le informazioni restituite riguardano tutti i pacchetti contenuti nell'esecuzione. In assenza di esecuzioni in corso, viene restituita una tabella vuota.
Nome della colonna |
Tipo di colonna |
Descrizione |
Osservazioni |
---|---|---|---|
execution_id |
BigInt NULL non è un valore valido. |
Identificatore univoco per l'esecuzione che contiene il pacchetto. |
|
counter_name |
nvarchar(128) |
Nome del contatore. |
Vedere la sezione Osservazioni relativa ai valori. |
counter_value |
BigInt |
Valore restituito dal contatore. |
Esempio
Nell'esempio seguente la funzione restituisce le statistiche di un'esecuzione in corso con ID 34.
select * from [catalog].[dm_execution_performance_counters] (34)
Nell'esempio seguente la funzione restituisce le statistiche di tutte le esecuzioni in corso nel server Integration Services, a seconda delle autorizzazioni.
select * from [catalog].[dm_execution_performance_counters] (NULL)
Autorizzazioni
Questa funzione richiede una delle autorizzazioni seguenti:
Autorizzazioni READ e MODIFY per l'istanza di esecuzione
Appartenenza al ruolo del database ssis_admin
Appartenenza al ruolo server sysadmin
Errori e avvisi
Nell'elenco seguente vengono descritte le condizioni che causano la mancata riuscita della funzione.
L'utente non dispone delle autorizzazioni MODIFY per l'esecuzione specificata.
L'ID esecuzione specificato non è valido.