Freigeben über


catalog.execution_component_phases

Zeigt die von einer Datenflusskomponente in jeder Ausführungsphase benötigte Zeit an.

Spaltenname

Datentyp

Beschreibung

phase_stats_id

bigint

Eindeutiger Bezeichner (ID) der Phase.

execution_id

bigint

Eindeutige ID für die Instanz der Ausführung.

package_name

nvarchar(260)

Der Name des ersten Pakets, das während der Ausführung gestartet wurde.

task_name

nvarchar(4000)

Der Name des Datenflusstask.

subcomponent_name

nvarchar(4000)

Der Name der Datenflusskomponente.

phase

nvarchar(128)

Der Name der Ausführungsphase.

start_time

datetimeoffset(7)

Der Zeitpunkt, zu dem die Phase gestartet wurde.

end_time

datetimeoffset(7)

Der Zeitpunkt, zu dem die Phase beendet wurde.

execution_path

nvarchar(max)

Der Ausführungspfad der Datenflusstask.

Hinweise

In dieser Sicht wird für jede Ausführungsphase einer Datenflusskomponente eine Zeile angezeigt, z. B. Überprüfen, Vor der Ausführung, Nach der Ausführung, PrimeOutput und ProcessInput. Jede Zeile zeigt die Start- und Endzeit einer bestimmten Ausführungsphase an.

Beispiel

Im folgenden Beispiel wird die catalog.execution_component_phases-Sicht abgefragt, um die aktive Zeit und die Gesamtzeit jeder Komponente im Datenflusstask für eine bestimmte Ausführung des Pakets (Ausführungs-ID = 1841) zu berechnen. Active_time bezieht sich auf die gesamte Zeit, über die ein bestimmtes Paket oder eine bestimmte Komponente in allen Phasen ausgeführt wurde. Total_time ist die insgesamt verstrichene Zeit des Pakets oder der Komponente.

VorsichtshinweisVorsicht

Die catalog.execution_component_phases-Sicht enthält diese Informationen, wenn der Protokolliergrad der Paketausführung auf "Leistung" oder "Ausführlich" festgelegt wird. Weitere Informationen finden Sie unter Aktivieren der Protokollierung für die Paketausführung auf dem SSIS-Server.

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

Berechtigungen

Diese Sicht erfordert eine der folgenden Berechtigungen:

  • READ-Berechtigung für die Instanz der Ausführung

  • Mitgliedschaft in der Datenbankrolle ssis_admin

  • Mitgliedschaft in der Serverrolle sysadmin

HinweisHinweis

Wenn Sie über die Berechtigung verfügen, einen Vorgang auf dem Server auszuführen, verfügen Sie auch über die Berechtigung, Informationen zu dem Vorgang anzuzeigen. Sicherheit auf Zeilenebene wird erzwungen. Es werden nur Zeilen angezeigt, zu deren Anzeige Sie berechtigt sind.