Condividi tramite


catalog.execution_component_phases

Si applica a:SQL Server Integration Runtime SSIS in Azure Data Factory

Visualizza il tempo trascorso da un componente del flusso di dati in ogni fase di esecuzione.

Nome colonna Tipo di dati Descrizione
phase_stats_id bigint Identificatore univoco (ID) della fase.
execution_id bigint ID univoco per l'istanza di esecuzione.
package_name nvarchar(260) Nome del primo pacchetto avviato durante l'esecuzione.
task_name nvarchar(4000) Nome dell'attività del flusso di dati.
subcomponent_name nvarchar(4000) Nome del componente del flusso di dati.
fase nvarchar(128) Nome della fase di esecuzione.
start_time datetimeoffset(7) Ora di inizio della fase.
end_time datetimeoffset(7) Ora di fine della fase.
execution_path nvarchar(max) Percorso di esecuzione dell'attività del flusso di dati.

Commenti

In questa vista viene visualizzata una riga per ogni fase di esecuzione di un componente del flusso di dati, ad esempio Convalida, Pre-esecuzione, Post-esecuzione, PrimeOutput e ProcessInput. In ogni riga viene visualizzata l'ora di inizio e di fine per una fase di esecuzione specifica.

Esempio

L'esempio seguente usa la vista catalog.execution_component_phases per calcolare il tempo totale necessario per l'esecuzione di un pacchetto specifico in tutte le fasi (active_time) e il tempo trascorso totale per il pacchetto (total_time).

Avviso

Nella vista catalog.execution_component_phases vengono fornite queste informazioni se il livello di registrazione dell'esecuzione del pacchetto è impostato su Prestazioni o Dettagliato. Per altre informazioni, vedere Abilitare la registrazione per l'esecuzione di pacchetti nel server SSIS

use SSISDB  
select package_name, task_name, subcomponent_name, execution_path,  
    SUM(DATEDIFF(ms,start_time,end_time)) as active_time,  
    DATEDIFF(ms,min(start_time), max(end_time)) as total_time  
from catalog.execution_component_phases  
where execution_id = 1841  
group by package_name, task_name, subcomponent_name, execution_path  
order by package_name, task_name, subcomponent_name, execution_path  

Autorizzazioni

Per questa vista è necessaria una delle autorizzazioni seguenti:

  • Autorizzazione READ per l'istanza di esecuzione

  • Appartenenza al ruolo del database ssis_admin

  • Appartenenza al ruolo del server sysadmin

Nota

Quando si dispone delle autorizzazioni per eseguire un'operazione nel server, si dispone anche delle autorizzazioni per visualizzare le informazioni sull'operazione. È applicata la sicurezza a livello di riga, pertanto vengono visualizzate solo le righe per le quali si dispone delle autorizzazioni per la visualizzazione.