Guardar seguimientos y plantillas de seguimiento

Se aplica a:SQL ServerAzure SQL Managed Instance

Es importante distinguir entre guardar archivos de seguimiento y guardar plantillas de seguimiento. Guardar un archivo de seguimiento implica guardar los datos de eventos capturados en un lugar especificado. 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.

guardar seguimientos

Guarde los datos de los eventos capturados en un archivo o una tabla de SQL Server cuando necesite analizar o reproducir los datos capturados más adelante. Utilice un archivo de seguimiento para lo siguiente:

  • 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.

  • 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.

  • Utilice las herramientas de procesamiento de consultas de SQL Server para tener acceso a los datos o verlos en el SQL 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.

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. 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.

Cuando use un archivo de seguimiento, el SQL Server Profiler guardará los datos de eventos capturados (no las definiciones de seguimiento) en un archivo de seguimiento de SQL Server Profiler (*.trc). La extensión se agrega automáticamente al final del archivo al guardarlo, independientemente de si se ha especificado otra extensión. Por ejemplo, si especifica un archivo de seguimiento denominado Seguimiento.dat, el nombre del archivo creado será Seguimiento.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. Estas consultas pueden contener información confidencial, como contraseñas. 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 . 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.

Guardar plantillas

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. SQL 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. También se pueden crear y guardar plantillas definidas por el usuario.

Importar y exportar plantillas

SQL Server Profiler permite importar y exportar plantillas de un servidor a otro. Al exportar una plantilla se mueve una copia de una plantilla existente al directorio especificado. Al importar una plantilla se realiza una copia de una plantilla especificada. Cuando estas plantillas se ven en el SQL Server Profiler, se pueden distinguir de las plantillas del sistema por el término "(usuario)" que sigue al nombre de la plantilla. Las plantillas del sistema predefinidas no se pueden sobrescribir ni modificar directamente.

Analizar el rendimiento con plantillas

Si supervisa SQL Servercon frecuencia, utilice plantillas para analizar el rendimiento. Las plantillas capturan los mismos datos de eventos cada vez y utilizan la misma definición de seguimiento para supervisar los mismos eventos. No tendrá que definir las clases de eventos y las columnas de datos cada vez que cree un seguimiento. Además, se puede proporcionar una plantilla a otro usuario para supervisar eventos específicos de SQL Server . Por ejemplo, un proveedor de asistencia técnica puede proporcionar una plantilla a un cliente. 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.

Para guardar un seguimiento en un archivo

Guardar los resultados de un seguimiento en un archivo (SQL Server Profiler)

sp_trace_create (Transact-SQL)

Consulte también

Guardar los resultados de un seguimiento en una tabla (SQL Server Profiler)
Crear una plantilla de seguimiento (SQL Server Profiler)
Derivar una plantilla a partir de un seguimiento en ejecución (SQL Server Profiler)
Derivar una plantilla a partir de un archivo o tabla de seguimiento (SQL Server Profiler)
Exportar una plantilla de seguimiento (SQL Server Profiler)
Importar una plantilla de seguimiento (SQL Server Profiler)