Condividi tramite


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.