Classe di evento Execution Warnings
Nella classe di evento Execution Warnings vengono indicati avvisi di concessione di memoria che sono stati generati durante l'esecuzione di un'istruzione o di una stored procedure di SQL Server. È possibile monitorare questa classe di evento per determinare se per l'elaborazione delle query è stata necessaria un'attesa di un secondo o maggiore oppure se il tentativo iniziale di utilizzo della memoria non è riuscito. Le informazioni sui tempi di attesa delle query sono utili per rilevare problemi di contesa presenti nel sistema e che possono influire sulle prestazioni.
Colonne di dati della classe di evento Execution Warnings
Nome colonna di dati |
Tipo di dati |
Descrizione |
ID colonna |
Filtrabile |
---|---|---|---|---|
ApplicationName |
nvarchar |
Nome dell'applicazione client in cui è stata creata la connessione a un'istanza di SQL Server. Questa colonna viene popolata con i valori passati dall'applicazione e non con il nome visualizzato del programma. |
10 |
Sì |
ClientProcessID |
int |
ID assegnato dal computer host al processo in cui è in esecuzione l'applicazione client. Questa colonna di dati viene popolata se l'ID del processo client viene fornito dal client. |
9 |
Sì |
DatabaseID |
int |
ID del database specificato dall'istruzione USE database oppure il database predefinito se non è stata eseguita alcuna istruzione USE database per una determinata istanza. In SQL Server Profiler viene visualizzato il nome del database se la colonna di dati ServerName viene acquisita nella traccia e il server è disponibile. È possibile determinare il valore per un database utilizzando la funzione DB_ID. |
3 |
Sì |
DatabaseName |
nvarchar |
Nome del database in cui è in esecuzione l'istruzione dell'utente. |
35 |
Sì |
Duration |
bigint |
Tempo, in millisecondi, di attesa della query per ottenere la memoria necessaria. Valore valido quando EventSubClass = 1 (attesa della query). |
13 |
Sì |
Error |
int |
Non utilizzata. |
31 |
Sì |
EventClass |
int |
Tipo di evento = 67. |
27 |
No |
EventSequence |
int |
Sequenza di un evento specifico nella traccia. |
51 |
No |
EventSubClass |
int |
Tipo di sottoclasse di evento. 1=attesa query 2=timeout della query |
21 |
Sì |
GroupID |
int |
ID del gruppo del carico di lavoro in cui viene generato l'evento di Traccia SQL. |
66 |
Sì |
HostName |
nvarchar |
Nome del computer in cui è in esecuzione il client. Questa colonna di dati viene popolata se il nome host viene fornito dal client. Per determinare il nome host, utilizzare la funzione HOST_NAME. |
8 |
Sì |
IsSystem |
int |
Viene indicato se l'evento si è verificato in un processo di sistema o in un processo utente. 1 = sistema, NULL = utente. |
60 |
Sì |
LoginName |
nvarchar |
Nome dell'account di accesso dell'utente (account di protezione di SQL Server o credenziali di accesso di Microsoft Windows nel formato DOMINIO\nomeutente). |
11 |
Sì |
LoginSid |
image |
ID di protezione (SID) dell'utente connesso. Queste informazioni sono disponibili nella vista del catalogo sys.server_principals. Il SID è univoco per ogni account di accesso nel server. |
41 |
Sì |
NTDomainName |
nvarchar |
Dominio di Windows a cui appartiene l'utente. |
7 |
Sì |
NTUserName |
nvarchar |
Nome utente di Windows. |
6 |
Sì |
RequestID |
int |
ID della richiesta contenente l'istruzione. |
49 |
Sì |
ServerName |
nvarchar |
Nome dell'istanza di SQL Server tracciata. |
26 |
No |
SessionLoginName |
nvarchar |
Nome dell'account di accesso dell'utente che ha avviato la sessione. Ad esempio, se si effettua la connessione a SQL Server con Account1 e si esegue un'istruzione come Account2, in SessionLoginName viene visualizzato Account1 e in LoginName viene visualizzato Account2. In questa colonna vengono visualizzati sia gli account di accesso di SQL Server sia quelli di Windows. |
64 |
Sì |
SPID |
int |
ID della sessione in cui si è verificato l'evento. |
12 |
Sì |
StartTime |
datetime |
Ora di inizio dell'evento, se disponibile. |
14 |
Sì |
TextData |
ntext |
Documento XML in cui sono descritte le concessioni di memoria valide per l'intero server. TextData viene prodotto solo se EventSubClass è uguale a 2 (timeout della query). Se EventSubClass è uguale a 1, non viene prodotto alcun dato. |
1 |
Sì |
TransactionID |
bigint |
ID della transazione assegnato dal sistema. |
4 |
Sì |
XactSequence |
bigint |
Token utilizzato per descrivere la transazione corrente. |
50 |
Sì |