Salvare tracce e modelli di tracciaSave Traces and Trace Templates

È importante distinguere il salvataggio di file di traccia dal salvataggio di modelli di traccia.It is important to distinguish saving trace files from saving trace templates. Il salvataggio di un file di traccia comporta il salvataggio dei dati di evento acquisiti in una posizione specificata.Saving a trace file involves saving the captured event data to a specified place. 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.Saving a trace template involves saving the definition of the trace, such as specified data columns, event classes, or filters.

salvataggio di tracceSaving Traces

Salvare i dati di evento acquisiti in un file o in una tabella di SQL ServerSQL Server se è necessario analizzare o riprodurre i dati acquisiti in un momento successivo.Save captured event data to a file or a SQL ServerSQL Server table when you need to analyze or replay the captured data at a later time. Utilizzare un file di traccia nei casi seguenti:Use a trace file to do the following:

  • 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.Use a trace file or trace table to create a workload that is used as input for Database Engine Tuning Advisor.

  • Utilizzare un file di traccia per l'acquisizione degli eventi e inviare tale file al supporto tecnico per l'analisi.Use a trace file to capture events and send the trace file to the support provider for analysis.

  • Utilizzare gli strumenti di elaborazione delle query in SQL ServerSQL Server per accedere ai dati o visualizzarli in SQL Server ProfilerSQL Server Profiler.Use the query processing tools in SQL ServerSQL Server to access the data or to view the data in SQL Server ProfilerSQL Server Profiler. Solo i membri del ruolo predefinito del server sysadmin o l'autore della tabella possono accedere direttamente alla tabella di traccia.Only members of the sysadmin fixed server role or the table creator can access the trace table directly.

Nota

L'acquisizione dei dati di traccia in una tabella è un'operazione più lenta rispetto all'acquisizione dei dati di traccia in un file.Capturing trace data to a table is a slower operation than capturing trace data to a file. In alternativa, è possibile acquisire i dati di traccia in un file, aprire il file di traccia e quindi salvarlo come tabella di traccia.An alternative is to capture trace data to a file, open the trace file, and then save the trace as a trace table.

Se si usa un file di traccia, SQL Server ProfilerSQL Server Profiler salva i dati di evento acquisiti (e non le definizioni della traccia) in un file di traccia ( SQL Server ProfilerSQL Server Profiler .trc) di*.When you use a trace file, SQL Server ProfilerSQL Server Profiler saves captured event data (not trace definitions) to a SQL Server ProfilerSQL Server Profiler Trace (*.trc) file. L'estensione viene aggiunta al file di traccia automaticamente al momento del salvataggio, indipendentemente da altre estensioni eventualmente specificate.The extension is added to the end of the file automatically when the trace file is saved, regardless of any other specified extension. Ad esempio, se si specifica un file di traccia denominato Trace.dat, il file creato verrà denominato Trace.dat.trc.For example, if you specify a trace file called Trace.dat, the file created is called Trace.dat.trc.

Importante

Gli utenti che dispongono dell'autorizzazione SHOWPLAN, ALTER TRACE o VIEW SERVER STATE possono visualizzare le query acquisite nell'output di Showplan.Users who have the SHOWPLAN, the ALTER TRACE, or the VIEW SERVER STATE permission can view queries that are captured in Showplan output. Poiché tali query possono contenere informazioni riservate, ad esempio password,These queries may contain sensitive information such as passwords. è consigliabile concedere tali autorizzazioni solo agli utenti che possono visualizzare le informazioni riservate, ad esempio ai membri del ruolo predefinito del database db_owner oppure ai membri del ruolo predefinito del server sysadmin .Therefore, we recommend that you only grant these permissions to users who are authorized to view sensitive information, such as members of the db_owner fixed database role, or members of the sysadmin fixed server role. È inoltre consigliabile salvare file Showplan o file di traccia che contengono eventi correlati a Showplan solo in una posizione che utilizza il file system NTFS e limitare l'accesso agli utenti autorizzati a visualizzare le informazioni riservate.Additionally, we recommend that you only save Showplan files or trace files that contain Showplan-related events to a location that uses the NTFS file system, and that you restrict access to users who are authorized to view sensitive information.

Salvataggio dei modelliSaving Templates

Nella definizione del modello di una traccia sono incluse le classi di evento, le colonne di dati, i filtri e tutte le altre proprietà, eccetto i dati degli eventi acquisiti, utilizzati per creare una traccia.The template definition of a trace includes the event classes, data columns, filters, and all other properties (except the captured event data) that are used to create a trace. SQL Server ProfilerSQL Server Profiler fornisce modelli di sistema predefiniti per attività di traccia comuni e per attività specifiche, ad esempio la creazione di un carico di lavoro che Ottimizzazione guidata motore di database può utilizzare per ottimizzare la progettazione fisica del database. provides predefined system templates for common tracing tasks and for specific tasks, such as creating a workload that Database Engine Tuning Advisor can use to tune the physical database design. È inoltre possibile creare e salvare modelli definiti dall'utente.You can also create and save user-defined templates.

Importazione ed esportazione di modelliImporting and Exporting Templates

SQL Server ProfilerSQL Server Profiler consente di importare ed esportare modelli da un server a un altro. allows you to import and export templates from one server to another. L'esportazione di un modello comporta lo spostamento di una copia di un modello esistente in una directory specificata.Exporting a template moves a copy of an existing template to a directory that you specify. L'importazione crea una copia del modello specificato.Importing a template makes a copy of a template that you specify. Visualizzando questi modelli in SQL Server ProfilerSQL Server Profilerè possibile distinguerli dai modelli di sistema per il termine "(utente)" che segue il nome del modello.When these templates are viewed in SQL Server ProfilerSQL Server Profiler, you can distinguish them from system templates by the term "(user)" that follows the template name. Non è possibile sovrascrivere o modificare direttamente un modello di sistema predefinito.You cannot overwrite or directly modify a predefined system template.

Analisi delle prestazioni con i modelliAnalyzing Performance with Templates

Se si esegue spesso il monitoraggio di SQL ServerSQL Server, utilizzare i modelli per l'analisi delle prestazioni.If you frequently monitor SQL ServerSQL Server, use templates to analyze performance. I modelli consentono di acquisire sempre gli stessi dati di evento e utilizzano la stessa definizione di traccia per il monitoraggio degli stessi eventi.The templates capture the same event data each time and use the same trace definition to monitor the same events. In questo modo non è necessario definire le classi di evento e le colonne di dati ogni volta che si crea una traccia.You do not need to define the event classes and data columns every time you create a trace. È inoltre possibile distribuire il modello ad altri utenti per il monitoraggio di eventi specifici di SQL ServerSQL Server .Also, a template can be given to another user to monitor specific SQL ServerSQL Server events. Ad esempio, il supporto tecnico potrebbe fornire un modello a un clienteFor example, a support provider can supply a customer with a template. 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.The customer uses the template to capture the required event data, which is then sent to the support provider for analysis.

Per salvare una traccia in un fileTo save a trace to a file

Salvare i risultati della traccia in un file (SQL Server Profiler)Save Trace Results to a File (SQL Server Profiler)

sp_trace_create (Transact-SQL)sp_trace_create (Transact-SQL)

Vedere ancheSee Also

Salvare i risultati della traccia in una tabella ( SQL Server Profiler ) Save Trace Results to a Table (SQL Server Profiler)
Creare un modello di traccia ( SQL Server Profiler ) Create a Trace Template (SQL Server Profiler)
Derivare un modello da una traccia in esecuzione ( SQL Server Profiler ) Derive a Template from a Running Trace (SQL Server Profiler)
Derivare un modello da un File di traccia o tabella di traccia ( SQL Server Profiler ) Derive a Template from a Trace File or Trace Table (SQL Server Profiler)
Esportare un modello di traccia ( SQL Server Profiler ) Export a Trace Template (SQL Server Profiler)
Esportare un modello di traccia (SQL Server Profiler)Import a Trace Template (SQL Server Profiler)