2011-06-06 21 views
5

¿Existe alguna herramienta que pueda ver su T-SQL y sugerir sugerencias para un mejor rendimiento? Por ejemplo, encuentra uso de SARG y convierte una consulta en una sin el uso de un sarg. O identificando el uso ineficiente de combinaciones.Herramienta avanzada para optimizar T-SQL?

Estoy buscando herramientas más allá del Database Engine Tuning Advisor & uso del Profiler. Por ejemplo, actualmente estoy revisando Toad for SQL Server, que tiene algunas características de optimización.

Adición:

Sapo tiene un optimizador donde crea diferentes consultas o escenarios para mi consulta y evalúa el costo de cada consulta, pero sus sugerencias son primitivos & sencilla. Está en la dirección correcta, pero es de esperar que el optimizador se vuelva mucho más inteligente con el tiempo y sea más útil.

+0

¿esta herramienta también le indicará cómo cambiar su esquema? ¿Qué tal tu red? ¿Qué hay de la arquitectura de su aplicación? quizás esperas demasiado del SQL. – Randy

+0

@randy No .. Me alegra el par de ejemplos que mencioné. Esos no deberían ser casos imposibles. No puedes saber todo por ahí si no preguntas. –

+1

¿No sería un des-optimizador una herramienta que reemplaza los SARG con expresiones no-SARGable? –

Respuesta

3

Si bien no cocinará el desayuno ni reparará su automóvil, LessThanDot SqlCop puede resaltar algunos códigos y objetos de la base de datos rebeldes que tienen un efecto en el rendimiento. Es un analizador de mejores prácticas que está más orientado a las aplicaciones que el Microsoft Best Practices Analyzer (que está más orientado a DBA). El precio es bueno para ambos (gratis).

comprueban hacia fuera para se ...

0

Hay un par de herramientas de análisis estático para T-SQL que puede identificar los tipos de los problemas que le interesan detectar, aunque no sugieren soluciones detalladas.

SQL Enlight ofrece más de 80 reglas de análisis estático predefinidas más la capacidad de definir las suyas propias, se ejecutará como un complemento de SSMS y una herramienta de línea de comandos. También hay una versión limitada en el sitio web.

Las ediciones de Visual Studio que incluyen las herramientas de base de datos también incluyen menos (aproximadamente 20) reglas de análisis estáticas para T-SQL. Usarlo requiere importar su código en un proyecto de base de datos de VS.