Una adecuada administración de BD garantiza la disponibilidad, la integridad y la confidencialidad de su información, así como también, permiten asegurar la calidad de los datos almacenados y mejorar el rendimiento de sus sistemas de back office. Por tanto, queremos compartir algunos consejos en cuanto a buenas prácticas a seguir para la administración de su BD, tenga en cuenta que las practicas sugeridas no se enfocan en ninguna tecnología de Base de Datos particular (Oracle, SQL server, u otro), sino a la gestión que puede realizar para garantizar el desempeño, la confiabilidad y seguridad de su base de datos.

Configuraciones:

Es importante que realice una gestión adecuada en la administración de los recursos asignados a su sistema de base de datos, por esto le presentamos algunas acciones de configuración que debe tener presente para garantizar un óptimo desempeño de su base de datos:

  • Distribuya los archivos de datos en varios discos, esto le ayudará a obtener mejores tiempos de respuesta.
  • Realice un monitoreo constante del uso de recursos como CPU, Memoria RAM, Red y Almacenamiento, para evitar la indisponibilidad del servicio de base de datos.
  • Prevenga el uso del 100% de los recursos de CPU y Memoria RAM en su servidor de bases de datos.
  • Asegúrese que la cantidad de archivos de datos de su base TempDB sea igual a la cantidad de procesadores que posee su servidor de BD.
  • Evite el uso compartido de credenciales sobre su sistema de Base de Datos, y establezca solamente los permisos requeridos para la ejecución de sus actividades.

Mantenimiento:

Recuerde realizar tareas periódicas que garanticen la seguridad y desempeño de su base de datos, a continuación, le presentamos las más relevantes:

  • Valide las copias de seguridad de sus bases de datos, para lograr la continuidad del servicio de BD en caso de fallas.
  • Ejecute pruebas de restauración de las copias de seguridad, para estimar el tiempo de inactividad del sistema si se debe realizar una restauración.
  • Actualice periódicamente las estadísticas de sus bases de datos, y ejecute tareas de desfragmentación de índices, para asegurar planes adecuados de ejecución en su sistema gestor de base de datos.
  • Realice el seguimiento constante del tamaño de sus archivos de datos, para disminuir la probabilidad de incidentes sobre la BD una vez se alcance el límite de almacenamiento.
  • Asegúrese de realizar revisiones periódicas de la integridad de su base de datos.

 

Tuning:

Mejore los tiempos de respuesta de sus bases de datos, mediante las siguientes acciones:

  • Considere realizar el particionamiento y/o compresión de las tablas con mayor transaccionalidad, para reducir los tiempos de respuesta del sistema de BD y hacer un mejor uso de los recursos
  • Procure migrar información que es accedida con poca frecuencia a sistemas históricos.
  • Configure planes de mantenimiento automáticos que realicen aquellas tareas administrativas que no causan indisponibilidad en la BD.
  • Realice la depuración periódica de aquellas tablas que almacenan información de logs.

Por último, tenga en cuenta que es fundamental contar con un DBA competente que tenga buenas bases de gestión y dispuesto a promover buenas prácticas en la administración de su base de datos.

Edgar A. López Pulido

Especialista certificado en bases de datos |Oracle Database 12c Administrator Certified Associate | MCSA Microsoft Certified Solutions Associate: SQL 2016. Su amplia experiencia (7+ años) en tecnologías como Oracle y MS Sql Server ha contribuido indudablemente al crecimiento de múltiples servicios de PrimeStone entre los cuales se encuentran aquellos relacionados con la administración y mantenimiento de bases de datos para apoyar a nuestros clientes en la gestión adecuada de sus sistemas de BD.