¿Que es un DBA?
Hoy en día fácilmente se pueden escalar las bases de datos a docenas de terabytes en tamaño, pero para esto es necesario que se cuente con un DBA (Administrador de Bases de Datos).
El Administrador de la base de datos DBA
La organización interna de la función de la administración de base de datos varia de una compañía a otra.
Es una práctica común definir la función de la administración de base de datos de acuerdo con las fases del ciclo de vida de dichas bases.
El rol administrativo del DBA hace que sea responsable de planificar, organizar, probar, monitorear y suministrar servicios asociados con la función de administración de base de datos. Los servicios administrativos de la función DBA incluyen por la menos:
Soportar a la comunidad de usuarios.
- Definir y aplicar políticas, procedimientos, estándares para la función de la base de datos.
- Garantizar la seguridad, privacidad y seguridad de los datos
- Proporcionar servicios de respaldo y recuperación de los datos.
- Monitorear la distribución y uso de los datos en la base de datos.
El creciente papel de un DBA
El rol del administrador de bases de datos ha estado cambiando lentamente a lo largo de la historia. En los últimos años esa lenta transición del rol del DBA ha sido acelerada inmensamente. Tradicionalmente un DBA se debe ajustar a uno de dos roles: desarrollo o administración. Es muy complicado dibujar una línea entre los roles de un DBA. Como una imagen turbia, los DBAs rápidamente han preparado por si mismo el tomar roles distintos. Si la posición del DBA no es más versátil, se puede estar destinado a una carrera de observación de alertas y respaldos.
DBA de Producción
Los DBA de Producción caen en el rol tradicional del DBA. Ellos son la política de seguros de la empresa de que la base de datos de producción no se caerá. Si la base de datos se cae, el DBA la debe recuperar de inmediato. El DBA de Producción también asegura que el servidor está funcionando óptimamente, y él o ella promueve cambios en la base de datos de desarrollo para aseguramiento de la calidad (QA: quality assurance) hacia producción. Otras tareas realizadas por un DBA de Producción incluyen lo siguiente:
- Instalar el servidor de bases de datos y actualizaciones.
- Monitorear problemas de rendimiento.
- Instalar scripts de desarrollo.
- Crear la línea base para las métricas de rendimiento.
- Configurar el servidor de bases de datos óptimamente.
- Configurar/implementar planes de alta disponibilidad (HA high availability).
- Crear/implementar planes de recuperación y escalabilidad.
- Asegurar que los respaldos se hayan ejecutado.