studio management instalar descargar sql-server sql-server-express

sql-server - management - sql server express



¿Qué perfilador usar con sql express? (8)

¿hay una manera de monitorear los detalles de las llamadas sql en la versión Express?


Como desarrollador, podemos comprar SQL Server 2005/08 Developer Edition, que está disponible por aproximadamente $ 50. Cuenta con todas las funciones de SQL Profiler y funciona más allá de las limitaciones de las SKU de SQL Server Express.

Si no es así, use SQL Express Profiler

¡Espero que esto ayude!


Como la mayoría de los perfiladores mencionados anteriormente parecen estar muertos o desaparecidos, me gustaría compartir lo que encontré hace algunos días:

Analizador de SQL Express

Dado que CodePlex ha sido retirado, el proyecto se trasladó a GitHub y parece que ya no tiene opciones de descarga binarias, por lo que debe compilarlo desde el código fuente.

Actualmente lo estoy usando con SQL Server Express 2012 para monitorear las consultas desde mis aplicaciones NHibernate (no quería agregar log4net solo para este propósito y show_sql solo se muestra en la ventana de la consola que no tengo en mi servicio WCF).

Utilidad realmente agradable y estable. Me parece mucho más fácil de usar que MS SQL Profiler, que necesita varias configuraciones, perfiles de rastreo para varias versiones de servidor y otras que no. Express Profiler: solo inicie, presione Ejecutar y se mostrarán todas las consultas de T-SQL y sp_execute.

Es de código abierto, puede agregar aún más características si lo desea. Supongo que el botón Borrar sería útil porque ahora tienes que detener y ejecutar de nuevo para borrar la lista.


El mencionado SqlProfiler para Express Edition funciona bien para el desarrollo.

Pero no siempre lo he encontrado útil para resolver emergencias de producción, como cuando sqlexpress toma el 100% de la capacidad del procesador del servidor. No pude conseguir que el perfilador produjera ningún rastro en uno de esos casos. Tal vez hay experiencias similares?




La edición Express es solo la versión completa con algunas limitaciones (ram de 2GB, 2 cpu cores, 4GB DB), así que si tiene las herramientas para la versión completa, úselas. Creo que la versión de prueba del sitio web de MS le permitirá utilizar las herramientas, pero no el motor, durante más de 60 días ... aunque puede haber un paquete oficial de herramientas alrededor de Express


Podría preferir usar eventos extendidos de SQL Server en lugar de cualquier generador de perfiles. Los eventos extendidos están disponibles desde la versión Express. Hay administración de la interfaz de usuario de SQL Server 2012 en la carpeta Administración de un servidor en la ventana del Explorador de objetos.

Puede leer una buena respuesta sobre las ventajas de usar Extended Events sobre SQL Profiler, que incluye menos sobrecarga de rendimiento, en Stack Exchange: https://dba.stackexchange.com/questions/2665/when-should-extended-events-be-used-instead-of-sql-profiler-perfmon

"Extended Events es el futuro del monitoreo y la solución de problemas en el futuro y algún día en el futuro se eliminará el seguimiento de SQL"

Saludos.