Freigeben über


CLR-Ereigniskategorie

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz

Die CLR-Ereigniskategorie enthält Ereignisklassen, die durch die Ausführung von .NET Framework Common Language Runtime (CLR)-Objekten innerhalb von SQL Server erzeugt werden.

Assembly Load-Ereignisklasse

Die Assembly Load -Ereignisklasse tritt auf, wenn eine Anforderung zum Laden einer Assembly ausgeführt wird.

Schließen Sie die Assembly Load -Ereignisklasse in Ablaufverfolgungen ein, mit denen Sie Assemblyauslastungen überwachen möchten. Dies kann hilfreich sein für die Problembehandlung einer Abfrage, die CLR (Common Language Runtime) verwendet, bei der Problembehandlung eines langsamen Servers, der CLR-Abfragen ausführt, oder wenn ein Server überwacht wird, um Benutzer-, Datenbank- Erfolgs- oder sonstige Informationen zu Assemblyladevorgängen zu sammeln.

Datenspalten der Assembly Load-Ereignisklasse

Datenspaltenname Datentyp BESCHREIBUNG Column ID Filterbar
ApplicationName nvarchar Name der Anwendung, die den Ladevorgang angefordert hat 10 Ja
ClientProcessID int Die ID, die der Hostcomputer dem Prozess zuweist, in dem die Clientanwendung ausgeführt wird. Diese Datenspalte wird aufgefüllt, wenn der Client die Clientprozess-ID angibt. 9 Ja
DatabaseID int Die ID der Datenbank, die durch die USE database -Anweisung angegeben wurde, bzw. die ID der Standarddatenbank, wenn für eine bestimmte Instanz keine USE database -Anweisung ausgegeben wurde. SQL Server Profiler zeigt den Namen der Datenbank an, wenn die ServerName -Datenspalte in der Ablaufverfolgung aufgezeichnet wird und der Server verfügbar ist. Der Wert für eine Datenbank kann mithilfe der DB_ID-Funktion ermittelt werden. 3 Ja
DatabaseName nvarchar Name der Datenbank, in der die Benutzeranweisung ausgeführt wird. 35 Ja
EventSequence int Sequenz eines bestimmten Ereignisses innerhalb der Anforderung. 51 No
GroupID int ID der Arbeitsauslastungsgruppe, in der das SQL-Ablaufverfolgungsereignis ausgelöst wird. 66 Ja
HostName nvarchar Der Name des Computers, auf dem der Client ausgeführt wird. Diese Datenspalte wird aufgefüllt, wenn der Hostname vom Client bereitgestellt wird. Verwenden Sie die HOST_NAME -Funktion, um den Hostnamen zu bestimmen. 8 Ja
LoginName nvarchar Name der Anmeldung des Benutzers (entweder SQL Server-Sicherheitsanmeldung oder Microsoft Windows-Anmeldeinformationen in Form von DOMÄNE\Benutzername). 11 Ja
LoginSID Abbildung Die Sicherheits-ID (Security Identifier, SID) des angemeldeten Benutzers. Diese Informationen finden Sie in der sys.server_principals -Katalogsicht. Die SID ist für jede Anmeldung beim Server eindeutig. 41 Ja
NTDomainName nvarchar Windows-Domäne, zu der der Benutzer gehört. 7 Ja
NTUserName nvarchar Windows-Benutzername. 6 Ja
ObjectID int Assembly-ID 22 Ja
ObjectName nvarchar Der vollqualifizierte Name der Assembly 34 Ja
RequestID int Die ID der Anforderung, die die Anweisung enthält. 49 Ja
ServerName nvarchar Name der Instanz von SQL Server, die nachverfolgt wird. 26 No
SessionLoginName nvarchar Der Anmeldename des Benutzers, der die Sitzung geöffnet hat. Wenn Sie beispielsweise mithilfe von Login1 eine Verbindung mit SQL Server herstellen und eine Anweisung als Login2 ausführen, zeigt SessionLoginName "Login1" und "LoginName " "Login2" an. In dieser Spalte werden sowohl SQL Server- als auch Windows-Anmeldungen angezeigt. 64 Ja
SPID int Die ID der Sitzung, in der das Ereignis aufgetreten ist. 12 Ja
StartTime datetime Zeitpunkt, zu dem das Ereignis begonnen hat (falls vorhanden). 14 Ja
Erfolgreich int Gibt an, ob der Assemblyladevorgang erfolgreich ausgeführt wurde (1) oder ob ein Fehler gemeldet wurde (0) 23 Ja
TextData ntext "Assembly Load Succeeded" bei erfolgreichem Laden, andernfalls "Assembly Load Failed". 1 Ja

Weitere Informationen

Erweiterte Ereignisse
Assemblys (Database Engine)