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.