Almacenamiento de datos: administradores de sistemas
La gestión del sistema es obligatoria para la implementación exitosa de un almacén de datos. Los administradores de sistemas más importantes son:
- Administrador de configuración del sistema
- Gerente de programación del sistema
- Administrador de eventos del sistema
- Administrador de bases de datos del sistema
- Administrador de recuperación de copias de seguridad del sistema
Administrador de configuración del sistema
El administrador de configuración del sistema es responsable de la gestión de la instalación y configuración del almacén de datos.
La estructura del administrador de configuración varía de un sistema operativo a otro.
En la estructura de configuración de Unix, el administrador varía de un proveedor a otro.
Los administradores de configuración tienen una interfaz de usuario única.
La interfaz del administrador de configuración nos permite controlar todos los aspectos del sistema.
Note - La herramienta de configuración más importante es el administrador de E / S.
Gerente de programación del sistema
System Scheduling Manager es responsable de la implementación exitosa del almacén de datos. Su propósito es programar consultas ad hoc. Cada sistema operativo tiene su propio programador con algún tipo de mecanismo de control de lotes. La lista de características que debe tener un administrador de programación del sistema es la siguiente:
- Trabaje a través de los límites de clústeres o MPP
- Hacer frente a las diferencias horarias internacionales
- Manejar el fracaso del trabajo
- Manejar múltiples consultas
- Apoyar las prioridades laborales
- Reiniciar o volver a poner en cola los trabajos fallidos
- Notificar al usuario o un proceso cuando se completa el trabajo
- Mantenga los horarios de trabajo a través de las interrupciones del sistema
- Volver a poner en cola trabajos en otras colas
- Apoyar la detención y el inicio de colas
- Registro de trabajos en cola
- Lidiar con el procesamiento entre colas
Note - La lista anterior se puede utilizar como parámetros de evaluación para la evaluación de un buen planificador.
Algunos trabajos importantes que un programador debe poder manejar son los siguientes:
- Programación de consultas diarias y ad hoc
- Ejecución de los requisitos de informes periódicos
- Carga de datos
- Procesamiento de datos
- Creación de índice
- Backup
- Creación de agregaciones
- Transformación de datos
Note - Si el almacén de datos se ejecuta en una arquitectura de clúster o MPP, entonces el administrador de programación del sistema debe poder ejecutarse en toda la arquitectura.
Administrador de eventos del sistema
El administrador de eventos es una especie de software. El administrador de eventos gestiona los eventos que se definen en el sistema de almacenamiento de datos. No podemos administrar el almacén de datos manualmente porque la estructura del almacén de datos es muy compleja. Por tanto, necesitamos una herramienta que maneje automáticamente todos los eventos sin ninguna intervención del usuario.
Note- El administrador de eventos monitorea las ocurrencias de eventos y se ocupa de ellos. El administrador de eventos también rastrea la gran cantidad de cosas que pueden salir mal en este complejo sistema de almacenamiento de datos.
Eventos
Los eventos son las acciones que genera el usuario o el propio sistema. Cabe señalar que el evento es una ocurrencia medible y observable de una acción definida.
A continuación se muestra una lista de eventos comunes que deben ser rastreados.
- Fallo de hardware
- Quedarse sin espacio en ciertos discos clave
- Un proceso muriendo
- Un proceso que devuelve un error
- El uso de la CPU supera el umbral 805
- Contención interna sobre los puntos de serialización de la base de datos
- Tasas de aciertos de caché de búfer que superan o fallan por debajo del umbral
- Una mesa que llega al máximo de su tamaño
- Intercambio de memoria excesivo
- Una mesa que no se extiende por falta de espacio.
- Disco que presenta cuellos de botella de E / S
- Uso de área temporal o de clasificación que alcance ciertos umbrales
- Cualquier otro uso de memoria compartida de la base de datos
Lo más importante de los eventos es que deben ser capaces de ejecutarse por sí mismos. Los paquetes de eventos definen los procedimientos para los eventos predefinidos. El código asociado con cada evento se conoce como controlador de eventos. Este código se ejecuta siempre que ocurre un evento.
Administrador de sistemas y bases de datos
El sistema y el administrador de bases de datos pueden ser dos piezas de software separadas, pero hacen el mismo trabajo. El objetivo de estas herramientas es automatizar determinados procesos y simplificar la ejecución de otros. Los criterios para elegir un sistema y el administrador de la base de datos son los siguientes:
- aumentar la cuota de usuarios.
- Asignar y desasignar roles a los usuarios.
- asignar y desasignar los perfiles a los usuarios
- realizar la gestión del espacio de la base de datos
- monitorear e informar sobre el uso del espacio
- ordenar el espacio fragmentado y no utilizado
- agregar y expandir el espacio
- agregar y eliminar usuarios
- administrar contraseña de usuario
- administrar tablas de resumen o temporales
- Asignar o desasignar espacio temporal desde y hacia el usuario
- recuperar el espacio de tablas temporales antiguas o desactualizadas
- administrar registros de errores y seguimiento
- para buscar archivos de registro y rastreo
- redirigir información de error o seguimiento
- encender y apagar el registro de errores y seguimiento
- realizar la gestión del espacio del sistema
- monitorear e informar sobre el uso del espacio
- limpiar directorios de archivos antiguos y no utilizados
- agregar o expandir espacio.
Administrador de recuperación de copias de seguridad del sistema
La herramienta de copia de seguridad y recuperación facilita que el personal de operaciones y administración realice copias de seguridad de los datos. Tenga en cuenta que el administrador de copias de seguridad del sistema debe estar integrado con el software del administrador de programación que se esté utilizando. Las características importantes que se requieren para la gestión de copias de seguridad son las siguientes:
- Scheduling
- Seguimiento de datos de respaldo
- Conocimiento de la base de datos
Las copias de seguridad se toman solo para proteger contra la pérdida de datos. Los siguientes son los puntos importantes para recordar:
El software de respaldo mantendrá algún tipo de base de datos de dónde y cuándo se realizó la copia de seguridad de los datos.
El administrador de recuperación de copias de seguridad debe tener una buena interfaz para esa base de datos.
El software de recuperación de copias de seguridad debe tener en cuenta la base de datos.
Al conocer la base de datos, el software se puede abordar en términos de base de datos y no realizará copias de seguridad que no serían viables.