Creare ed eseguire tracce utilizzando stored procedure Transact-SQL
Si applica a:SQL Server
Il processo di traccia eseguito tramite Traccia SQL varia a seconda che la traccia venga creata ed eseguita usando Microsoft SQL Server o le stored procedure di sistema.
In alternativa a SQL Server Profiler, è possibile utilizzare le stored procedure di sistema di Transact-SQL per creare ed eseguire le tracce. Il processo di traccia eseguito tramite le stored procedure di sistema include i passaggi seguenti:
Creare una traccia usando sp_trace_create.
Aggiungere gli eventi con sp_trace_setevent.
(Facoltativo) Impostare un filtro con sp_trace_setfilter.
Avviare la traccia con sp_trace_setstatus.
Arrestare la traccia con sp_trace_setstatus.
Chiudere la traccia con sp_trace_setstatus.
Nota
Mediante le stored procedure di sistema di Transact-SQL viene creata una traccia lato server, evitando in tal modo la perdita di eventi a condizione che lo spazio su disco sia sufficiente e non si verifichino errori di scrittura. Se il disco si riempie o si verifica un errore, l'esecuzione dell'istanza di SQL Server continua ma la traccia viene arrestata. Se è impostata la modalità di controllo c2 e si verifica un errore di scrittura, la traccia viene arrestata e l'istanza di SQL Server viene chiusa. Per altre informazioni sull'impostazione c2 audit mode , vedere Opzione di configurazione del server c2 audit mode.
In questa sezione
Argomento | Descrizione |
---|---|
Ottimizzare l'uso di Traccia SQL | Contiene informazioni sulle strategie per ridurre gli effetti della traccia sulle prestazioni del sistema. |
Filtrare una traccia | Contiene informazioni sull'utilizzo di filtri per la traccia. |
Limitare le dimensioni di file di traccia e tabelle | Contiene informazioni sulla procedura per limitare le dimensioni di file e tabelle in cui sono registrati i dati di traccia. Si noti che è possibile registrare informazioni di traccia nelle tabelle solo tramite SQL Server Profiler. |
Pianificare tracce | Contiene informazioni sull'impostazione dell'ora di inizio e di fine della traccia. |
Vedi anche
sp_trace_create (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per