Recientemente hemos descubierto esta gran aplicación (SafePeak) que puede mejorar muchísimo el rendimiento de nuestra base de datos M$ SQL Server sin realizar mucho esfuerzo.
La aplicación se sitúa entre nuestro site, y la base de datos. Para utilizarlo, solo tenemos que instalar, y cambiar el DSN de nuestra aplicación, para que las peticiones pasen primero por SafePeak.
SafePeak analiza las consultas que se hacen y si puede, las cacheará, mejorando radicalmente las siguientes consultas que sean idénticas.
Para consultas más complejas que se realicen a través de procedimientos almacenados, tenemos que enseñar a SafePeak con que criterio tiene que cachear las consultas.
En su panel de control, SafePeak te muestra los objetos dinámicos (por ejemplo los procedimientos almacenados) que va encontrando y provocan un borrado de la cache, para que pulsando sobre ellos, puedas decirle de que objetos de tu base de datos depende esa consulta y así poder gestionar mejor la cache.
Podéis encontrar mas detalles técnicos en este artículo.