Guardar seguimientos y plantillas de seguimientoSave Traces and Trace Templates

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Es importante distinguir entre guardar archivos de seguimiento y guardar plantillas de seguimiento.It is important to distinguish saving trace files from saving trace templates. Guardar un archivo de seguimiento implica guardar los datos de eventos capturados en un lugar especificado.Saving a trace file involves saving the captured event data to a specified place. Guardar una plantilla de seguimiento implica guardar la definición del seguimiento, como las columnas de datos, las clases de eventos o los filtros especificados.Saving a trace template involves saving the definition of the trace, such as specified data columns, event classes, or filters.

guardar seguimientosSaving Traces

Guarde los datos de los eventos capturados en un archivo o una tabla de SQL ServerSQL Server cuando necesite analizar o reproducir los datos capturados más adelante.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. Utilice un archivo de seguimiento para lo siguiente:Use a trace file to do the following:

  • Utilice un archivo de seguimiento o una tabla de seguimiento para crear una carga de trabajo a fin de utilizarla como entrada para el Asistente para la optimización de motor de base de datos.Use a trace file or trace table to create a workload that is used as input for Database Engine Tuning Advisor.

  • Utilice un archivo de seguimiento para capturar eventos y enviar el archivo de seguimiento a un proveedor de asistencia técnica para su análisis.Use a trace file to capture events and send the trace file to the support provider for analysis.

  • Utilice las herramientas de procesamiento de consultas de SQL ServerSQL Server para tener acceso a los datos o verlos en el 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 pueden tener acceso directo a la tabla de seguimiento los miembros del rol fijo de servidor sysadmin o el creador de la tabla.Only members of the sysadmin fixed server role or the table creator can access the trace table directly.

Nota

La captura de datos de seguimiento en una tabla resulta una operación más lenta que la captura de datos de seguimiento en un archivo.Capturing trace data to a table is a slower operation than capturing trace data to a file. Una alternativa es capturar los datos de seguimiento en un archivo, abrir el archivo de seguimiento y, después, guardar el seguimiento como una tabla de seguimiento.An alternative is to capture trace data to a file, open the trace file, and then save the trace as a trace table.

Cuando use un archivo de seguimiento, el SQL Server ProfilerSQL Server Profiler guardará los datos de eventos capturados (no las definiciones de seguimiento) en un archivo de seguimiento ( SQL Server ProfilerSQL Server Profiler .trc) del*.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. La extensión se agrega automáticamente al final del archivo al guardarlo, independientemente de si se ha especificado otra extensión.The extension is added to the end of the file automatically when the trace file is saved, regardless of any other specified extension. Por ejemplo, si especifica un archivo de seguimiento denominado Seguimiento.dat, el nombre del archivo creado será Seguimiento.dat.trc.For example, if you specify a trace file called Trace.dat, the file created is called Trace.dat.trc.

Importante

Los usuarios que tienen el permiso SHOWPLAN, ALTER TRACE o VIEW SERVER STATE pueden ver consultas capturadas en la salida del plan de presentación.Users who have the SHOWPLAN, the ALTER TRACE, or the VIEW SERVER STATE permission can view queries that are captured in Showplan output. Estas consultas pueden contener información confidencial, como contraseñas.These queries may contain sensitive information such as passwords. Por consiguiente, se recomienda conceder estos permisos solo a los usuarios que tengan autorización para ver información confidencial, como los miembros del rol fijo de base de datos db_owner o los miembros del rol fijo de servidor 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. Además, se recomienda guardar solo los archivos del plan de presentación o los archivos de seguimiento que contengan eventos relacionados con el plan de presentación en una ubicación que utilice el sistema de archivos NTFS, así como restringir el acceso a los usuarios que tengan autorización para ver información confidencial.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.

Guardar plantillasSaving Templates

La definición de la plantilla de un seguimiento incluye las clases de eventos, columnas de datos, filtros y todas las demás propiedades (excepto los datos de eventos capturados) que se utilizan para crear un seguimiento.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 proporciona plantillas del sistema predefinidas para las tareas de seguimiento comunes y para tareas específicas, como crear una carga de trabajo que el Asistente para la optimización de motor de base de datos pueda utilizar para ajustar el diseño físico de la base de datos.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. También se pueden crear y guardar plantillas definidas por el usuario.You can also create and save user-defined templates.

Importar y exportar plantillasImporting and Exporting Templates

SQL Server ProfilerSQL Server Profiler permite importar y exportar plantillas de un servidor a otro.allows you to import and export templates from one server to another. Al exportar una plantilla se mueve una copia de una plantilla existente al directorio especificado.Exporting a template moves a copy of an existing template to a directory that you specify. Al importar una plantilla se realiza una copia de una plantilla especificada.Importing a template makes a copy of a template that you specify. Cuando estas plantillas se ven en el SQL Server ProfilerSQL Server Profiler, se pueden distinguir de las plantillas del sistema por el término "(usuario)" que sigue al nombre de la plantilla.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. Las plantillas del sistema predefinidas no se pueden sobrescribir ni modificar directamente.You cannot overwrite or directly modify a predefined system template.

Analizar el rendimiento con plantillasAnalyzing Performance with Templates

Si supervisa SQL ServerSQL Servercon frecuencia, utilice plantillas para analizar el rendimiento.If you frequently monitor SQL ServerSQL Server, use templates to analyze performance. Las plantillas capturan los mismos datos de eventos cada vez y utilizan la misma definición de seguimiento para supervisar los mismos eventos.The templates capture the same event data each time and use the same trace definition to monitor the same events. No tendrá que definir las clases de eventos y las columnas de datos cada vez que cree un seguimiento.You do not need to define the event classes and data columns every time you create a trace. Además, se puede proporcionar una plantilla a otro usuario para supervisar eventos específicos de SQL ServerSQL Server .Also, a template can be given to another user to monitor specific SQL ServerSQL Server events. Por ejemplo, un proveedor de asistencia técnica puede proporcionar una plantilla a un cliente.For example, a support provider can supply a customer with a template. El cliente puede utilizar la plantilla para capturar los datos de eventos necesarios, que posteriormente enviará al proveedor de asistencia técnica para que los analice.The customer uses the template to capture the required event data, which is then sent to the support provider for analysis.

Para guardar un seguimiento en un archivoTo save a trace to a file

Guardar los resultados de un seguimiento en un archivo (SQL Server Profiler)Save Trace Results to a File (SQL Server Profiler)

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

Consulte tambiénSee Also

Guardar los resultados de un seguimiento en una tabla (SQL Server Profiler) Save Trace Results to a Table (SQL Server Profiler)
Crear una plantilla de seguimiento (SQL Server Profiler) Create a Trace Template (SQL Server Profiler)
Derivar una plantilla a partir de un seguimiento en ejecución (SQL Server Profiler) Derive a Template from a Running Trace (SQL Server Profiler)
Derivar una plantilla a partir de un archivo o tabla de seguimiento (SQL Server Profiler) Derive a Template from a Trace File or Trace Table (SQL Server Profiler)
Exportar una plantilla de seguimiento (SQL Server Profiler) Export a Trace Template (SQL Server Profiler)
Importar una plantilla de seguimiento (SQL Server Profiler)Import a Trace Template (SQL Server Profiler)