SQL Server Profiler: ¿Cómo filtrar el seguimiento para mostrar solo eventos de una base de datos?
¿Cómo limito un seguimiento de SQL Server Profiler a una base de datos específica? No veo cómo filtrar el seguimiento para no ver eventos de todas las bases de datos en la instancia a la que me conecto.
En Propiedades de seguimiento > pestaña Selección de eventos > seleccione mostrar todas las columnas. Ahora, en los filtros de columna, debería ver el nombre de la base de datos. Ingrese el nombre de la base de datos para la sección Me gusta y debería ver los seguimientos solo para esa base de datos.
En SQL 2005, primero debe mostrar la columna Nombre de la base de datos en su seguimiento. Lo más fácil es elegir la plantilla Tuning, que ya tiene esa columna agregada.
Suponiendo que tenga seleccionada la plantilla Tuning, para filtrar:
- Haga clic en la pestaña "Selección de eventos"
- Haga clic en el botón "Filtros de columna"
- Marque Mostrar todas las columnas (lado derecho hacia abajo)
- Seleccione "Nombre de la base de datos", haga clic en el signo más junto a Me gusta en el panel derecho y escriba el nombre de su base de datos.
También siempre guardo el seguimiento en una tabla para poder hacer consultas LIKE sobre los datos del seguimiento después del hecho.