Classe di evento SP:CacheMiss
La classe di evento SP:CacheMiss indica che la procedura non è stata trovata nella cache. Se ad esempio la classe di evento SP:CacheMiss si verifica di frequente, questa situazione può indicare che è necessario rendere disponibile una maggiore quantità di memoria per Microsoft SQL Server in modo da aumentare la dimensione della cache delle procedure.
Nota
In SQL Server 2000 la maggior parte dei casi che ha generato un evento SP:CacheMiss nella traccia è seguita da un evento SP:CacheInsert contenente informazioni simili o duplicate sulla traccia. Nelle versioni più recenti di SQL Server, in assenza di inserimenti nella cache dopo un mancato riscontro nella cache, nella traccia viene scritto un solo evento SP:CacheMiss. SP:CacheInsert viene scritto nella traccia come in precedenza all'inserimento di una voce esistente nella cache. Questa modifica consente di ridurre in modo significativo il numero di eventi che verranno generati. Di conseguenza agli utenti verrà segnalato un numero inferiore di eventi per più eventi di mancato riscontro nella cache generati per una singola stored procedure o funzione.
Colonne di dati della classe di evento SP:CacheMiss
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 anziché 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 il client fornisce l'ID del processo client. |
9 |
Sì |
DatabaseID |
int |
ID del database nel quale viene eseguita la stored procedure. È possibile determinare il valore per un database tramite la funzione DB_ID. |
3 |
Sì |
EventClass |
int |
Tipo di evento = 34. |
27 |
No |
EventSequence |
int |
Sequenza di un determinato evento nella richiesta. |
51 |
No |
GroupID |
int |
ID del gruppo del carico di lavoro dove l'evento Traccia SQL provoca l'attivazione. |
66 |
Sì |
HostName |
nvarchar |
Nome del computer in cui è in esecuzione il client. Questa colonna di dati viene popolata se il client fornisce il nome host. Per determinare il nome host, utilizzare la funzione HOST_NAME. |
8 |
Sì |
IsSystem |
int |
Indica se l'evento si è verificato in un processo di sistema o in un processo utente. 1 = sistema, 0 = 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ì |
ObjectID |
int |
ID dell'oggetto assegnato dal sistema. |
22 |
Sì |
ObjectName |
nvarchar |
Nome della stored procedure. Se ObjectName è popolato, TextData non verrà popolato. |
34 |
Sì |
ObjectType |
int |
Valore che rappresenta il tipo di oggetto coinvolto nell'evento. Questo valore corrisponde alla colonna type nella vista del catalogo sys.objects. Per un elenco dei valori, vedere Colonna ObjectType per gli eventi di traccia. |
28 |
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. Se ad esempio si stabilisce la connessione a SQL Server con l'account di accesso Login1 e si esegue un'istruzione con l'account di accesso Login2, SessionLoginName indica Login1 e LoginName indica Login2. In questa colonna vengono visualizzati sia gli account di accesso di SQL Server che quelli di Windows. |
64 |
Sì |
SPID |
int |
ID della sessione in cui è stato generato l'evento. |
12 |
Sì |
StartTime |
datetime |
Ora di inizio dell'evento, se disponibile. |
14 |
Sì |
TextData |
ntext |
Testo del codice SQL inserito nella cache. Se TextData è popolato, ObjectName non verrà popolato. |
1 |
Sì |
TransactionID |
bigint |
ID della transazione assegnato dal sistema. |
4 |
Sì |
XactSequence |
bigint |
Token utilizzato per descrivere la transazione corrente. |
50 |
Sì |
Vedere anche