Condividi tramite


Salvataggio di tracce e modelli di traccia

È importante distinguere il salvataggio di file di traccia dal salvataggio di modelli di traccia. Il salvataggio di un file di traccia comporta il salvataggio dei dati di evento acquisiti in una posizione specificata. Il salvataggio di un modello di traccia comporta invece il salvataggio della definizione di una traccia, ad esempio le colonne di dati, le classi di evento o i filtri specificati.

Salvataggio delle tracce

Salvare i dati di evento acquisiti in un file o in una tabella di SQL Server se è necessario analizzare o riprodurre i dati acquisiti in un momento successivo. Utilizzare un file di traccia nei casi seguenti:

  • Utilizzare un file di traccia o una tabella di traccia per creare un carico di lavoro da utilizzare come input per Ottimizzazione guidata motore di database.
  • Utilizzare un file di traccia per l'acquisizione degli eventi e inviare tale file al supporto tecnico per l'analisi.
  • Utilizzare gli strumenti di elaborazione delle query in SQL Server per accedere ai dati o visualizzarli in SQL Server Profiler. Solo i membri del ruolo predefinito del server sysadmin o l'autore della tabella possono accedere direttamente alla tabella di traccia.

[!NOTA] L'acquisizione dei dati di traccia in una tabella è un'operazione più lenta rispetto all'acquisizione dei dati di traccia in un file. In alternativa, è possibile acquisire i dati di traccia in un file, aprire il file di traccia e quindi salvarlo come tabella di traccia.

Se si utilizza un file di traccia, SQL Server Profiler salva i dati di evento acquisiti (e non le definizioni della traccia) in un file di traccia (*.trc) di SQL Server Profiler. L'estensione viene aggiunta al file di traccia automaticamente al momento del salvataggio, indipendentemente da altre estensioni eventualmente specificate. Ad esempio, se si specifica un file di traccia denominato Trace.dat, il file creato verrà denominato Trace.dat.trc.

Salvataggio dei modelli

La definizione del modello di una traccia include le classi di evento, le colonne di dati, i filtri e tutte le altre proprietà utilizzate per la creazione di una traccia, ad eccezione dei dati di evento acquisiti. SQL Server Profiler offre modelli di sistema predefiniti per le operazioni di traccia comuni e per operazioni specifiche, quali ad esempio la creazione di un carico di lavoro utilizzabile da Ottimizzazione guidata motore di database per ottimizzare la progettazione fisica del database. È inoltre possibile creare e salvare modelli definiti dall'utente.

Importazione ed esportazione di modelli

SQL Server Profiler consente di importare ed esportare modelli da un server a un altro. L'esportazione di un modello comporta lo spostamento di una copia di un modello esistente in una directory specificata. L'importazione crea una copia del modello specificato. Visualizzando questi modelli in SQL Server Profiler è possibile distinguerli dai modelli di sistema per il termine "(utente)" che segue il nome del modello. Non è possibile sovrascrivere o modificare direttamente un modello di sistema predefinito.

Analisi delle prestazioni con i modelli

Se si esegue spesso il monitoraggio di SQL Server, utilizzare i modelli per l'analisi delle prestazioni. I modelli consentono di acquisire sempre gli stessi dati di evento e utilizzano la stessa definizione di traccia per il monitoraggio degli stessi eventi. In questo modo non è necessario definire le classi di evento e le colonne di dati ogni volta che si crea una traccia. È inoltre possibile distribuire il modello ad altri utenti per il monitoraggio di eventi specifici di SQL Server. Ad esempio, il supporto tecnico potrebbe fornire un modello a un cliente in modo che il cliente lo possa utilizzare per acquisire i dati di evento necessari, che potranno poi essere inviati al supporto tecnico per essere analizzati.

Per salvare una traccia in un file

Procedura: Salvataggio dei risultati della traccia in un file (SQL Server Profiler)

sp_trace_create (Transact-SQL)

Vedere anche

Attività

Procedura: Salvataggio dei risultati della traccia in una tabella (SQL Server Profiler)
Procedura: Creazione di un modello di traccia (SQL Server Profiler)
Procedura: Creazione di un modello basato su una traccia in esecuzione (SQL Server Profiler)
Procedura: Derivazione di un modello da un file di traccia o da una tabella di traccia (SQL Server Profiler)
Procedura: Esportazione di un modello di traccia (SQL Server Profiler)
Procedura: Importazione di un modello di traccia (SQL Server Profiler)

Altre risorse

Ottimizzazione della progettazione fisica di database

Guida in linea e informazioni

Assistenza su SQL Server 2005