¡¡Hola, chicos!!
¿Todo en calma?
En esta publicación, voy a compartir contigo una herramienta genial para compartir prácticamente tus planes de ejecución en la web, ya sea en foros, grupos de Whatsapp, grupos de Telegram, etc.
Muchas veces cuando alguien pide ayuda en grupos o en comentarios en blogs/foros, no hay opción de adjuntar el plan de ejecución o incluso si lo adjunta, a veces la persona está en su celular y no puede abrir el plan de inmediato (no hay Management Studio en su celular… jajaja)
Para solucionar este tipo de problemas, el famoso DBA de SQL Server, Brent Ozar, creó una herramienta llamada Pegar el plan, que le permite compartir planes de ejecución en la Web, permitiendo que cualquiera pueda ver fácilmente su plan, directamente a través de su navegador Web, generando un enlace para que pueda distribuirlo a otras personas.
¿Cómo comparto mi plan de ejecución?
Compartir su plan de ejecución con otra persona es muy simple: simplemente habilite el plan de ejecución (actual o estimado), copie el código XML del plan y péguelo en la herramienta.
¿No lo entiendes? No te preocupes, te lo explicaré con más detalle.
Habilitar y gestionar el plan de ejecución (Actual o estimado)
Para habilitar el plan de ejecución estimado, simplemente seleccione la sección que desea analizar y presione las teclas de acceso directo Ctrl + L o en el menú Consulta > Mostrar plan de ejecución estimado.
Para habilitar el plan de ejecución actual, simplemente seleccione presionando las teclas de acceso directo Ctrl + M o en el menú Consulta > Incluir plan de ejecución real y ejecute la consulta que desea analizar.
Si no sabes la diferencia entre el plan estimado y el plan actual, lee el post SQL Server – Introducción al estudio de Performance Tuning.
Ver el plan de ejecución XML
Después de ejecutar/simular su consulta para ver el plan de ejecución, haga clic en la pestaña "Plan de ejecución" y luego haga clic derecho y seleccione la opción "Mostrar XML del plan de ejecución...", como se muestra en la imagen a continuación:
Al abrir el XML, copie todo su contenido.
Genera el enlace y comparte tu plan de ejecución
Ahora que ha copiado el XML, vaya al sitio web de la herramienta. Pegar el plan y pegue el XML copiado allí y haga clic en el botón "Enviar".
Con esto, el sitio web procesará tus datos XML y mostrará la siguiente pantalla, con tu plan de ejecución generado.
Con su enlace generado (resaltado en rojo), ahora puede compartirlo con sus amigos, colegas y socios profesionales a voluntad. Tendrán total libertad para ver su plan de ejecución en línea a través de su navegador web, ver el código XML de su plan e incluso descargarlo para abrirlo en su programa favorito (Management Studio, SQL Sentry, etc.)
Como puede ver, esta herramienta es muy práctica e incluso muestra información sobre herramientas con información detallada de cada operador en el plan de ejecución, como líneas estimadas, líneas devueltas, costo de CPU, E/S, predicados, etc.
También permite a las personas comentar sobre su enlace único y personalizado del plan de ejecución a través del sistema de comentarios de Disqus.
Sin embargo, las alertas (Ej: conversión implícita/explícita) que se muestran en planes de ejecución usando herramientas tradicionales, como Management Studio o SQL Sentry, y la información sobre índices faltantes (Missing index) NO se muestran usando esta herramienta web (al menos, hasta la fecha de publicación de esta publicación).
Espero que te haya gustado este consejo sobre herramientas y que pueda ayudarte en tu vida diaria.
Si tienes alguna duda déjala aquí en los comentarios.
Un abrazo y nos vemos en el próximo post.





Comentários (0)
Carregando comentários…