Ya sea que sea nuevo en la administración de bases de datos o solo en este trabajo en particular, lo primero que deberá hacer cuando asuma un nuevo puesto de DBA es auditar el rendimiento actual del servidor para determinar una línea de base.
Pero incluso antes de sumergirse y comenzar a analizar métricas y ejecutar controles de estado, debe dedicar algún tiempo a recopilar información importante sobre el servidor que ha heredado. En especial, debe comprender el objetivo principal del servidor, su función más crítica y si hay problemas recurrentes.
Una vez que haya recopilado la información de antecedentes, puede comenzar a trabajar en su línea de base de rendimiento. Comience configurando alertas y ejecutando una verificación de estado para encontrar el origen de los cuellos de botella y los factores que reducen el rendimiento.
Ahora que tiene una idea de qué tan bien está funcionando el servidor, hay tres preguntas que debe hacer para poder implementar un plan de mejora del rendimiento si es necesario.
1. ¿Cómo afecta el rendimiento del servidor a los resultados de la empresa?
Las empresas de hoy dependen de los datos, lo que hace que el trabajo del DBA sea de misión crítica, aunque pocas personas se dan cuenta. Cuando se hace cargo de un entorno de servidor, es crucial averiguar cómo el rendimiento de ese servidor afecta financieramente a la empresa. Al poner una cantidad de dinero en problemas clave de rendimiento, es más probable que obtenga la aceptación de las mejoras. Aquí hay tres formas en que el rendimiento afecta los ingresos:
- Disponibilidad:las bases de datos de ventas, por ejemplo, son generadores de ingresos fundamentales para muchas empresas, pero solo son útiles si puede acceder a ellas. Cada minuto u hora que una base de datos no está disponible se le puede asignar un valor en dólares perdidos.
- Tiempo de resolución:el tiempo que su sistema está inactivo está directamente relacionado con la cantidad de dinero que va a perder.
- Tiempo de respuesta del sistema:las bases de datos juegan un papel importante en los tiempos de respuesta del sistema, y la velocidad lo es todo para los usuarios de hoy. Si su página tarda en cargar o un usuario comercial no puede obtener un informe rápidamente, perderá a ese cliente y su dinero.
2. ¿Qué prácticas y procedimientos se han automatizado? ¿Tiene sentido automatizar otros?
SQL Server tiene una gran cantidad de características de automatización integradas que pueden hacer que el monitoreo del rendimiento consuma menos tiempo para el DBA. Algunos ejemplos incluyen:
- Conexiones:recopilación automatizada de conexiones de base de datos de SQL Server para supervisión
- Corrupción:alertas de páginas de bases de datos sospechosas de SQL Server
- Registros de errores:supervisión de registros de errores de SQL Server con alertas por correo electrónico
- Informes:envíe informes del panel de rendimiento durante un evento de la base de datos utilizando los servicios de informes
Aunque a algunos DBA les preocupa que la IA y el aprendizaje automático los eliminen automáticamente, la realidad es que estas tecnologías ayudan a elevar al DBA a un rol más estratégico. Cuando se automatizan las tareas manuales repetitivas y que consumen mucho tiempo, el DBA puede concentrarse en el trabajo de mayor valor, como la mitigación de riesgos, el cumplimiento y el ajuste del rendimiento.
3. ¿Estamos aprovechando al máximo la supervisión del rendimiento de SQL Server basada en la nube?
El monitoreo del rendimiento basado en la nube tiene muchos beneficios, como que no se requiere una base de datos costosa para almacenar datos de rendimiento, menor costo de propiedad, implementación simple y muy poco mantenimiento.
El monitoreo del rendimiento de SQL Server basado en la nube esencialmente significa que no tiene que planificar una alta disponibilidad para asegurarse de que el monitoreo esté siempre disponible, recuerde actualizar su entorno de monitoreo o preocuparse por la cantidad de almacenamiento que necesita para albergar su historial de rendimiento.
Desde una perspectiva específica de SQL Server, Microsoft ha estado impulsando la adopción generalizada de la nube durante un tiempo. Incluso impulsaron las actualizaciones de las bases de datos de SQL Server a las bases de datos en la nube, incluidas Azure SQL DB, Azure Managed Instance y Cosmos DB.
Otro beneficio de utilizar una solución de monitoreo de rendimiento basada en la nube es la flexibilidad. Los administradores de bases de datos ya no están a merced de las notificaciones de alarma nocturnas. Muchas herramientas de monitoreo de desempeño basadas en la nube incluyen monitoreo y clasificación de desempeño móvil. Eso significa que puede solucionar problemas desde cualquier lugar en cualquier momento.
Los primeros días de cualquier trabajo nuevo pueden ser abrumadores, pero puede sentirse especialmente intimidante cuando hacer bien su trabajo tiene implicaciones extremas para el éxito de toda la organización. Los administradores de la base de datos trabajan entre bastidores para garantizar que el rendimiento del servidor y la base de datos sea óptimo y que el sistema esté siempre disponible y sea rápido.
Para ponerse al día rápidamente con el nuevo sistema, los nuevos administradores de bases de datos primero deben establecer una medida de referencia de rendimiento. Una vez que se establece la línea de base, las tres preguntas anteriores se pueden usar no solo para determinar el mejor curso de acción para mejorar el desempeño si es necesario, sino también para proporcionar datos e información específicos que se pueden usar para obtener la aceptación de la administración para la financiación y recursos.