sql >> Base de Datos >  >> RDS >> Sqlserver

9 tareas vitales de las que los administradores de bases de datos son responsables

Érase una vez, los administradores de bases de datos (DBA) estaban principalmente a cargo de mantener y mantener la base de datos de la empresa. El final.

Hoy en día, los DBA se están liberando de sus silos, expandiéndose más allá del aprovisionamiento de servidores y asumiendo un papel activo para ayudar a desarrollar estrategias comerciales de TI. Claro, algunas de las responsabilidades tradicionales permanecen, pero a medida que las empresas trasladan sus infraestructuras a entornos en la nube, el rol de DBA se vuelve mucho más diverso.

¿De qué son responsables los DBA? Echemos un vistazo a nueve tareas clave de las que los administradores de bases de datos de SQL Server tienden a ser responsables en sus organizaciones.

1. Asegure y administre las bases de datos de SQL Server.

Mantener seguros los datos de la empresa es una de las responsabilidades más críticas de un DBA. Hay muchas partes móviles en la seguridad de la base de datos, incluida la gestión de la identidad y el acceso, la implementación del cifrado de datos, la creación de ID de base de datos y de inicio de sesión de SQL Server y la asignación de permisos según el rol.

Muchas tareas de administración y seguridad de bases de datos están sujetas a auditorías de cumplimiento, por lo que es imperativo que los administradores de bases de datos creen y mantengan una estrategia de seguridad integral.

2. Supervise el estado y el rendimiento del sistema.

El rendimiento deficiente afecta a los usuarios comerciales y clientes, y ninguno de los grupos está muy contento con los largos tiempos de espera, los tiempos de espera de las páginas o la indisponibilidad del sistema. Los DBA están a cargo de comprender las cargas de trabajo y asignar los requisitos de las aplicaciones a las necesidades de la base de datos para optimizar la escala, el rendimiento y la rentabilidad.

El seguimiento de las métricas clave de rendimiento de SQL Server, como la tasa de aciertos de la memoria caché del búfer, la esperanza de vida de la página, la fragmentación del índice y el tamaño de la copia de seguridad del registro de transacciones, ayuda a los DBA a ajustar la base de datos y evitar cuellos de botella, procesos bloqueados y consultas lentas. Las verificaciones de estado periódicas también brindan al DBA una forma de monitorear el estado general del sistema y resolver problemas rápidamente.

3. Garantice altos niveles de rendimiento y disponibilidad.

La alta disponibilidad es el objetivo final de los DBA y mantener esa disponibilidad es una parte integral de la descripción del trabajo. Los DBA se enfocan en métricas de resolución rápida y tiempo de respuesta porque los usuarios de hoy tienen una tolerancia muy baja para las aplicaciones que no son ultrarrápidas.

Los DBA mantienen los sistemas en funcionamiento creando redundancia mediante centros de datos dispersos geográficamente y soluciones en la nube. Debido a esta redundancia, si se produce una interrupción del servidor, el sistema conmuta por error a un servidor diferente con poca o ninguna interrupción del servicio.

Los grupos de disponibilidad Always On son otra forma de garantizar una alta disponibilidad y recuperación ante desastres. La disponibilidad Always On permite varias copias de la base de datos dentro de un clúster de conmutación por error de Windows, por lo que, en caso de una interrupción, el servidor se conmuta por error dentro del grupo.

4. Analice y corrija problemas de SQL Server en tiempo real.

Idealmente, los DBA resuelven los problemas antes de que los usuarios sepan que existe un problema. Encontrar y solucionar problemas de rendimiento rápidamente es una prioridad.

Configurar alarmas y configurarlas de manera eficiente es una de las mejores cosas que un DBA puede hacer por su cordura. La configuración de umbrales y reglas, la desactivación de alertas innecesarias y el uso de alarmas inteligentes son formas excelentes para que los administradores de bases de datos eviten la fatiga de las alarmas y estén listos para responder a las cosas importantes.

5. Administre los esfuerzos de respaldo y recuperación de la base de datos.

Un plan de continuidad comercial (BCP) es esencial para organizaciones de todos los tamaños. Su BCP es el modelo para que las funciones comerciales esenciales se pongan en marcha rápidamente lo más cerca posible de la normalidad después de un desastre o una interrupción importante. Los objetivos de un buen plan BCP incluyen:

  • Mantenga una alta disponibilidad
  • Cumplir con los SLA
  • Proteja los datos y recursos de la empresa
  • Minimice los costos y la pérdida de ingresos
  • Mantener la empresa en funcionamiento

Una sección importante de su BCP debe ser un plan de recuperación ante desastres. Este plan describe lo que debe suceder dentro del negocio después de un desastre. Su plan de recuperación ante desastres incluirá:

  • Quién está a cargo de qué durante el esfuerzo de recuperación
  • Un plan de comunicación alternativo (correo electrónico y teléfono)
  • Detalles sobre cómo iniciar una oficina remota
  • Cómo pueden llegar los clientes a la empresa
  • Copias de seguridad integrales y bien probadas almacenadas fuera del sitio o en la nube

6. Optimice y automatice los procesos habituales, realice un seguimiento de los problemas y documente los cambios.

El mantenimiento regular es una función importante del DBA. Omitir las tareas de mantenimiento de rutina, como la aplicación de parches y la actualización, pone a su organización en la vía rápida hacia una brecha de seguridad. La brecha de Equifax en 2017 es un ejemplo de un evento de seguridad de alto perfil que podría haberse evitado si los parches estuvieran actualizados. En cambio, 143 millones de personas vieron sus datos expuestos.

A los administradores de bases de datos que trabajan principalmente en entornos basados ​​en la nube les resulta un poco más fácil incluir algunos scripts y automatizar gran parte del mantenimiento de rutina, pero incluso aquellos que trabajan con sistemas locales se beneficiarán del esfuerzo que implica automatizar estas tareas.

7. Realice el ajuste de consultas y el refinamiento del esquema.

El rendimiento de SQL Server recae directamente sobre los hombros del DBA. Las consultas de ejecución lenta son un problema de rendimiento común, pero a menudo, los DBA pueden mejorar las consultas con un poco de ajuste y refinamiento.

Las herramientas de optimización de SQL, visualización de planes y análisis de planes ayudan a los administradores de bases de datos a identificar consultas problemáticas y optimizar el plan de consultas para que el sistema arroje resultados más rápidos y mejores.

8. Proporcione soporte 24x7 para sistemas de producción críticos.

Los administradores de bases de datos son la opción para los problemas del sistema de producción, sin importar cuándo ocurran. Afortunadamente, los días del viaje a la oficina a las 3 am quedaron atrás. Los administradores de bases de datos de hoy en día se benefician de las herramientas de monitoreo móvil que les permiten responder a alertas, solucionar problemas e iniciar la clasificación desde cualquier lugar y en cualquier momento.

9. Respalde los objetivos comerciales y el ROI.

Los administradores de bases de datos se han ganado un lugar en la mesa de estrategia, y TI se incluye cada vez más en el proceso de creación y soporte de metas y objetivos comerciales. Los administradores de bases de datos desempeñan un papel importante en la generación de retorno de la inversión, por lo que es importante poder salir de su zona de comodidad tecnológica y aprender también sobre el lado comercial de la empresa.

A medida que evolucionan la tecnología y las infraestructuras empresariales, el papel del administrador de la base de datos también cambia. Los administradores de bases de datos ya no son solo el particionador de servidores, sino que ahora tienen responsabilidades que abarcan múltiples unidades comerciales dentro de la organización y requieren un conjunto de habilidades flexibles y diversas.