La vida secreta del DBA: Descubre qué hace realmente durante todo el día

Índice de Contenido
  1. Tareas Generales
  2. Entornos Especiales
  3. La conclusión para los líderes de TI

Tareas Generales

  • Instalación, configuración, actualización y migración
  • Aunque los administradores de sistemas generalmente son responsables del hardware y del sistema operativo en un servidor determinado, la instalación del software de la base de datos generalmente recae en el DBA. Este rol laboral requiere conocimiento de los requisitos previos de hardware para un servidor de base de datos eficiente, y comunicar esos requisitos al administrador del sistema. El DBA luego instala el software de la base de datos y selecciona diversas opciones en el producto para configurarlo según el propósito para el cual se está implementando. A medida que se desarrollan nuevas versiones y parches, es labor del DBA decidir cuáles son apropiados e instalarlos. Si el servidor es un reemplazo de uno existente, le corresponde al DBA transferir los datos del antiguo al nuevo servidor.

  • Respaldos y recuperación
  • Los DBAs son responsables de desarrollar, implementar y probar periódicamente un plan de respaldo y recuperación para las bases de datos que administran. Incluso en grandes empresas donde un administrador de sistemas realiza respaldos de servidores, el DBA tiene la responsabilidad final de asegurarse de que los respaldos se estén realizando según lo programado y que incluyan todos los archivos necesarios para permitir la recuperación de la base de datos después de una falla. Cuando ocurren fallas, el DBA debe saber cómo utilizar los respaldos para restablecer la base de datos a un estado operativo lo más rápido posible, sin perder transacciones que se hayan confirmado. Existen varias formas en las que la base de datos puede fallar, y el DBA debe tener una estrategia para recuperarse de cada una. Desde una perspectiva empresarial, realizar respaldos tiene un costo, y el DBA informa a la dirección sobre los costos y riesgos asociados con los diferentes métodos de respaldo.

  • Seguridad de la base de datos
  • Debido a que las bases de datos centralizan el almacenamiento de datos, son objetivos atractivos para hackers e incluso empleados curiosos. El DBA debe comprender el modelo de seguridad específico que utiliza el producto de base de datos y cómo utilizarlo de manera efectiva para controlar el acceso a los datos. Las tres tareas básicas de seguridad son autenticación (configurar cuentas de usuario para controlar los inicios de sesión en la base de datos), autorización (establecer permisos en varias partes de la base de datos) y auditoría (rastrear quién hizo qué en la base de datos). La tarea de auditoría es particularmente importante en la actualidad, ya que las leyes regulatorias como Sarbanes-Oxley y HIPAA tienen requisitos de informes que deben cumplirse.

  • Almacenamiento y planificación de capacidad
  • El propósito principal de una base de datos es almacenar y recuperar datos, por lo que planificar cuánto espacio en disco se requerirá y monitorear el espacio en disco disponible son responsabilidades clave del DBA. Observar las tendencias de crecimiento es importante para que el DBA pueda asesorar a la dirección sobre planes de capacidad a largo plazo.

  • Monitoreo y ajuste de rendimiento
  • El DBA es responsable de monitorear regularmente el servidor de la base de datos para identificar cuellos de botella (partes del sistema que ralentizan el procesamiento) y solucionarlos. Ajustar un servidor de base de datos se hace en múltiples niveles. La capacidad del hardware del servidor y la forma en que se configura el sistema operativo pueden convertirse en factores limitantes, al igual que la configuración del software de la base de datos. La forma en que la base de datos se organiza físicamente en las unidades de disco y los tipos de indexación elegidos también tienen un efecto. La forma en que se codifican las consultas a la base de datos puede cambiar drásticamente la velocidad a la que se devuelven los resultados. Un DBA debe comprender qué herramientas de monitoreo están disponibles en cada uno de estos niveles y cómo utilizarlas para ajustar el sistema. Ajustar de manera proactiva implica diseñar el rendimiento en una aplicación desde el principio, en lugar de esperar a que ocurran problemas y solucionarlos. Requiere trabajar en estrecha colaboración con los desarrolladores de las aplicaciones que se ejecutan en la base de datos para asegurarse de que se sigan las mejores prácticas y se logre un buen rendimiento.

  • Resolución de problemas
  • Cuando las cosas salen mal en el servidor de la base de datos, el DBA necesita saber cómo determinar rápidamente el problema y corregirlo sin perder datos o empeorar la situación.

    Cómo instalar y configurar Sybase Adaptive Server Enterprise (ASE) en Linux

Entornos Especiales

Además de estas responsabilidades básicas, algunos DBAs necesitan habilidades especiales debido a cómo se está utilizando la base de datos.

  • Alta disponibilidad
  • Con el advenimiento de Internet, muchas bases de datos que antes solo estaban disponibles durante el día ahora deben estar disponibles las 24 horas del día, los 7 días de la semana. Los sitios web han pasado de ser contenido estático y predefinido a contenido dinámico creado en el momento en que se solicita una página, utilizando una base de datos para crear el diseño de la página. Si el sitio web está disponible las 24 horas del día, los 7 días de la semana, la base de datos subyacente también debe estar disponible. Gestionar una base de datos en este entorno requiere comprender qué tipos de operaciones de mantenimiento se pueden realizar en línea (con la base de datos disponible para los usuarios) y cuáles deben programarse en una "ventana" de mantenimiento cuando sea posible detener la base de datos. También requiere planificar componentes de hardware y / o software redundantes, para que cuando uno falle, otros mantengan el sistema total disponible para sus usuarios. Técnicas como respaldos en línea, agrupación, replicación y bases de datos en espera son herramientas que el DBA puede utilizar para garantizar una mayor disponibilidad.

  • Bases de Datos Muy Grandes (VLDBs)
  • A medida que las empresas han encontrado más y más usos para la tecnología de bases de datos, tienden a guardar más datos. Además, el tipo de datos almacenados en las bases de datos ha cambiado, desde datos estructurados en filas y columnas ordenadas hasta datos no estructurados como documentos, imágenes, archivos de sonido e incluso huellas dactilares. Ambas tendencias tienen el mismo resultado: bases de datos más grandes. Gestionar una VLDB requiere habilidades especiales por parte del DBA. El tiempo requerido para realizar operaciones simples como copiar una tabla puede ser impedimento a menos que se realice correctamente. El DBA debe entender técnicas como la partición de tablas (Oracle), bases de datos federadas (SQL Server) o replicación (MySQL) para permitir que una base de datos crezca y sea manejable.

  • Extracción, Transformación y Carga de Datos (ETL)
  • En entornos de almacén de datos, una tarea clave es cargar eficientemente el almacén de datos o el data mart con grandes volúmenes de datos extraídos de múltiples sistemas de producción existentes. A menudo, estos sistemas de producción tienen formatos diferentes a las definiciones estandarizadas en el almacén de datos, por lo que los datos deben transformarse (o "limpiarse") antes de la carga. La extracción de datos puede o no ser responsabilidad del DBA en una empresa determinada, pero asegurarse de que lo que se extraiga sea útil sí lo es, y el DBA es una parte fundamental del equipo.

La conclusión para los líderes de TI

El creciente conjunto de funciones en los productos populares de bases de datos ha aumentado constantemente la cantidad de cosas que un DBA debe dominar. Los líderes de TI que verifiquen las habilidades en las áreas clave mencionadas pueden asegurarse de que el DBA que contraten esté preparado para la tarea.

Qué es sudo y por qué deberías usarlo

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Gestión de datos, allí encontraras muchos artículos similares a La vida secreta del DBA: Descubre qué hace realmente durante todo el día , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.