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

Evite estos 4 errores comunes de DBA

Los datos son el rey en la economía actual, y los DBA están en la primera línea de la seguridad y protección de datos. Debido a la naturaleza delicada del trabajo, la administración de la base de datos requiere una atención extrema a los detalles y deja poco margen para el error. Pero los DBA son humanos y los humanos cometen errores.

Aquí hay cuatro errores comunes que cometen los DBA que pueden afectar negativamente el rendimiento de la base de datos y la seguridad de los datos y cómo puede evitarlos.

Error n.º 1:no probar las copias de seguridad periódicamente

Garantizar que las bases de datos estén respaldadas y fácilmente accesibles en caso de una falla catastrófica es la mayor responsabilidad de un DBA. Siga estas mejores prácticas para mantener sus copias de seguridad seguras, accesibles y, lo que es más importante, funcionando en caso de que sean necesarias.

Almacene sus copias de seguridad en la nube:mantener sus copias de seguridad en la nube es ideal porque son fácilmente accesibles desde cualquier ubicación y su proveedor de almacenamiento en la nube probablemente tenga capacidades de conmutación por error automáticas que protegen su copia de seguridad en caso de incendio o desastre natural.

Restaure su copia de seguridad en un entorno de prueba con regularidad para asegurarse de que funcionará cuando la necesite:su copia de seguridad solo es útil si funciona, y en medio de una crisis es el momento equivocado para descubrir que hay un problema y que sus datos se han perdido. .

Documente la estrategia y el proceso de copia de seguridad en un lenguaje sencillo que cualquiera, no solo un DBA, pueda entender y seguir:cuando ocurre un desastre, nunca se sabe quién estará presente para que el sistema vuelva a funcionar. Peca de demasiado simple al escribir tu plan de copia de seguridad y recuperación ante desastres, por si acaso.

Error n.° 2:deshabilitar la verificación de página

Hay una razón por la que el valor predeterminado de verificación de la página de SQL Server nunca es "ninguno". Establecer PAGE_VERIFY en ninguno deja sus archivos de datos abiertos a corrupción no detectada.

En su lugar, establezca PAGE_VERIFY en CHECKSUM para que SQL Server escriba un CHECKSUM en cada página a medida que sale al almacenamiento, luego vuelve a calcular y compara el CHECKSUM nuevamente cuando los datos se leen del disco.

Para ayudar a simplificar las cosas, Brent Ozar explica cómo generar un script para cambiar la configuración de verificación de página en todas sus bases de datos.

Error n.º 3:no garantizar la autenticación/seguridad adecuada del usuario

La autenticación de usuarios y las estrictas prácticas de seguridad son cruciales para mantener la integridad de sus bases de datos. Para crear un entorno seguro, como mínimo, debe exigir las siguientes prácticas:

  • Limitar el número de administradores de sistemas
  • Forzar contraseñas seguras
  • Otorgar la menor cantidad de permisos posible
  • Implementar la autenticación multifactor
  • Coloque las bases de datos detrás de un firewall

Error #4:No monitorear continuamente su base de datos

Si no está monitoreando de cerca sus bases de datos, existe un 100 por ciento de posibilidades de que el rendimiento se vea afectado.

Aunque es imposible erradicar por completo las consultas lentas y el rendimiento del sistema menos que ideal, hay pasos que puede seguir para minimizar sus efectos negativos en sus usuarios.

Configure alertas para que le notifiquen cuando se excedan los umbrales:las alertas configuradas correctamente no solo mejoran el rendimiento sino que también salvan su cordura. Las herramientas de monitoreo actuales le permiten establecer reglas específicas para que no pase las noches respondiendo a falsas alarmas o problemas de bajo impacto que fácilmente podrían esperar hasta la mañana. Muchas soluciones también ofrecen monitoreo móvil, para que pueda evaluar y comenzar a diagnosticar problemas desde cualquier ubicación.

Adopte una estrategia de monitoreo proactiva en lugar de reactiva:realizar verificaciones periódicas del estado del sistema y realizar un seguimiento de los análisis de rendimiento a lo largo del tiempo son dos de las principales medidas proactivas que puede tomar. Abordar de forma preventiva los posibles problemas o detener un problema de rendimiento de forma rápida y eficiente antes de que los usuarios se vean afectados siempre es preferible a la extinción continua de incendios.

Aproveche al máximo la supervisión de la base de datos:para obtener el máximo rendimiento de la inversión y la protección de su solución de supervisión, asegúrese de centrarse en cinco áreas clave:

  • Comprender la carga de trabajo
  • Elija una herramienta que satisfaga sus necesidades comerciales
  • Haga un seguimiento de las métricas de rendimiento clave
  • Evitar cuellos de botella
  • Recopilar (¡y utilizar!) datos de rendimiento

Otras formas de ser un DBA superestrella

Evitar estos cuatro errores comunes consolidará su reputación como MVP de la empresa, pero hay un par de hábitos adicionales que los DBA pueden adoptar que lo ayudarán a contribuir aún más a proteger los datos valiosos de su organización y a mantener el rendimiento de su sistema a un nivel óptimo.

Automatización: La automatización de tareas recurrentes y repetitivas, como el aprovisionamiento de bases de datos, la aplicación de parches y el diagnóstico, reduce el riesgo de errores humanos y libera al DBA para trabajar en tareas de mayor valor que requieren aportes humanos.

Mantenimiento: Es fácil pasar por alto o posponer el mantenimiento cuando surge un trabajo de mayor prioridad. Cree listas de verificación para ayudarlo a mantenerse al tanto de las tareas de mantenimiento de rutina, como copias de seguridad, administración de alarmas y desfragmentación. Mantener el mantenimiento de la base de datos actualizado es una excelente manera de mitigar los problemas de rendimiento antes de que comiencen.