Análisis de situación operacional y afinamiento

Como parte de la operación de un motor de bases de datos, es necesario llevar a cabo tareas de análisis y mantenimiento rutinarias para garantizar su buen desempeño

Diagnosticar y resolver estos problemas resulta trabajoso, además de requerir tiempo considerable de los analistas y administradores de sistemas. Es por ello que no es poco común que los servidores de bases de datos que operan actualmente en las empresas acumulen una serie de situaciones que provoquen que la velocidad de respuesta se degrade, o que el servidor esté expuesto a riesgos de seguridad o pérdida de datos

Para mitigar esta situación, se recomienda desarrollar periódicamente un análisis de situación operacional que permita identificar los problemas potenciales en el servidor de base de datos y sus causas raíz para evitar que se repitan

¿Qué es un análisis de situación operacional?

El análisis de situación operacional es un conjunto de acciones ejecutadas sobre los servidores de base de datos, que tiene como objetivo identificar los problemas actuales y potenciales en la operación de las base de datos

Si se desea entender mejor en que caso es necesario llevar a cabo un análisis de este tipo en su organización, hágase las siguientes preguntas:

  • ¿Su servidor inicialmente respondía bien y rápido, pero de pronto esta lento, ya no trabaja como en un inicio? ¿Las consultas se ejecutan con lentitud, la comunicación con el servidor tiene intermitencias?
  • ¿Las bases de datos se corrompen y se requiere recuperar la información?
  • ¿Cierta información desaparece sin conocer la razón?
  • ¿Está seguro de que su servidor de base de datos esté configurado correctamente?
  • ¿El servidor está asegurado y protegido contra intrusos?
  • ¿Su servidor de base de datos está listo para soportar el inminente crecimiento de su organización?
  • ¿Necesita estar seguro de que las bases de datos va a estar disponible la mayor cantidad de tiempo, de ser posible 24×7?
  • ¿Cuenta con bases de datos en producción durante varios años y ahora desea aprovechar las características ofrecidas en las nuevas versiones liberadas?

La urgencia de ejecutar un análisis operaciones dependiera de las respuestas a estas preguntas. Como resultado del análisis, por cada problema identificado se necesario establecer una recomendación de solución y analizar el mejor camino para resolver el problema

De manera general, las actividades principales del análisis deben contemplar:

  • Levantamiento de información de parámetros de operación y recursos utilizados
  • Análisis de arquitectura del servidor de base de datos y las bases de datos existentes
  • Identificación y priorización de problemas que estén afectando el desempeño del servidor de base de datos
  • Acciones a tomar para resolver los problemas detectados
  • Conclusiones y recomendaciones generales

A nivel de detalle, los principales aspectos a analizar son:

  • Verificación de parámetros de operación en base a mejores prácticas
  • Análisis de uso de procesador
  • Análisis de asignaciones de memoria
  • Encolado de I/O (acceso a subsistema de almacenamiento)
  • Análisis de uso de red
  • Identificación de consultas con pobre desempeño
  • Análisis de uso índices y fragmentación
  • Análisis de bloqueos y autobloqueos

Todo esto se debe llevar a cabo de modo periódico para garantizar el óptimo funcionamiento de los servidores de bases de datos. También es  importante considerar la implementación de herramientas de monitoreo que permita anticiparse a los problemas

Deja un comentario

Tu dirección de correo electrónico no será publicada.