
Hola a todos,
Seguramente si habéis entrado aquí os estaréis preguntando que es esto de Optimus. Pues bien, Ax3 Optimus es una nueva herramienta gratuita de Ax3 Labs para SQL Server. Esta herramienta nació con la idea de poder dar una serie de informaciones importantes acerca del estado de una base de datos. Realmente Optimus no implementa algo único que no se puede hacer de otra forma, simplemente la herramienta muestra toda esa información de una forma útil y ordenada y nos va a permitir realizar acciones de una forma centralizada.
Esta solución está diseñada para comprobar de una forma rápida el estado en el que se encuentra una base de datos, y te da las herramientas necesarias para poder solucionar posibles problemas de rendimiento
Con esta herramienta vamos a poder ver el porcentaje de fragmentación de los índices, los cambios que ha sufrido el registro de transacciones, el tamaño de los ficheros, procesos sobre SQL Server, las consultas más costosas, índices no usados e índices perdidos. Esta herramienta también nos va a permitir realizar una serie de tareas mínimas como reindexar, reorganizar, compactar la base de datos, truncar el log, etc, etc.

La aplicación se divide en 6 zonas de información.
1-. Información de base de datos. En este apartado mostramos la siguiente información:
 |
Database size, será el tamaño de la base de datos actual en megabytes incluyendo archivos de datos y de registro.
Unallocated space, será el espacio de la base de datos que no se ha reservado para objetos de base de datos.
Reserved, es el espacio total asignado por los objetos de la base de datos.
Data, cantidad total de espacio utilizado por los datos.
Index size, cantidad total de espacio utilizado por índices.
Unused, espacio total reservado para los objetos de la base de datos, pero no utilizado todavía.
|
2.- Pestaña de Info. Esta pestaña muestra una serie de datos básicos como por ejemplo el estado en el que se encuentra, el creador de la base de datos, nivel de compatibilidad y las rutas y tamaños de los ficheros de datos y el de log.

3.- Pestaña de fragmentación. Aquí vamos a poder ver el porcentaje de fragmentación de los índices. Haciendo doble click en la tabla veremos todos sus índices y la fragmentación. Dentro de esta pestaña, el sistema nos va a permitir reindexar o reorganizar el índice de la tabla seleccionada.

Solo mostrará es estado de la fragmentación para bases de datos con nivel de compatibilidad distinto de 80 (SQL Server 2000)
4.- Pestaña de cambios de log. El registro de transacciones está formado por al menos dos registros virtuales (VLF = Virtual Log Files). Para reducir el registro debe haber espacio "libre" al final del registro y sólo se pueden reducir archivos VLF enteros. Estos registros deben estar marcados como inactivos y truncados (status).
En esta pestaña vemos los registros virtuales del log, cuantos más registros más fragmentado estará y peor será el rendimiento. En caso de tener más de 50 registros se recomienda reducirlo. Es muy recomendable configurar un tamaño inicial del log para evitar la fragmentación.

5.- Pestaña de procesos. En esta pestaña veremos todos los procesos activos en SQL Server. El sistema nos permitirá matar los procesos seleccionados.

6.- Pestaña de información oculta. En este apartado tenemos la información más valiosa en lo que rendimiento se refiere. Pudiendo detectar aquellas consultas que más CPU o tiempo están consumiendo. O podemos ver cuales son las más utilizadas, incluso nos indicará que índices debemos crear (Missing indexes) para mejorar rendimiento o que índices no se están usando (Unused index).

En futuros post veremos como utilizar la herramienta para solucionar problemas de rendimiento. Os dejo el link para que podáis descargarla.
Espero que os guste.
[Descargar]
Deciros que de momento la aplicación está en beta, y para cualquier sugerencia, duda, bug y por supuesto felicitación :) no dudéis en mandarme un correo.