catalog.execution_component_phases
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. |
Osservazioni
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
Nell'esempio seguente viene eseguita una query sulla vista catalog.execution_component_phases per calcolare il tempo e il tempo totale per ogni componente nell'attività flusso di dati, per l'esecuzione di un determinato pacchetto (ID esecuzione = 1841). Active_time indica la quantità totale di tempo che un pacchetto o un componente specifico in tutte le fasi. Total_time è il tempo trascorso totale per il pacchetto o del componente.
Attenzione |
---|
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 ulteriori 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 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.