Data">
Nothing Special   »   [go: up one dir, main page]

Unidad 4

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 37

z

Materia:
Administración de base de datos

Educación Presencial a Distancia

Tecnológico Nacional de México Campus Querétaro

Ing. Marco Antonio Cordero Dillanes


Unidad 4
z
Operación y
Mantenimiento
z
Unidad 4 Operación y Mantenimiento

 4.1 Archivos log del SGBD

 4.2 Definición de los modos de operación de un SGBD. (alta,


baja, recovery) y comandos de activación

 4.3 Índices, reorganización y reconstrucción


z
4.1 Archivos log del SGBD
z
4.1 Archivos log del SGBD

 Los archivos log son una parte fundamental de los SGBD, ya


que se utilizan para garantizar la integridad y la durabilidad de
los datos en caso de fallos o errores en el sistema. El archivo
log registra todas las transacciones que se realizan en la base
de datos, lo que incluye cambios en los datos, inserciones,
actualizaciones y eliminaciones.
z
4.1 Archivos log del SGBD

 El propósito principal del archivo log es proporcionar un registro


secuencial de todas las operaciones que afectan a la base de
datos. Esto permite que el sistema pueda recuperarse de forma
consistente después de un fallo o error. Si ocurre algún
problema, el archivo log se utiliza para deshacer o rehacer las
transacciones incompletas o incorrectas, de modo que la base
de datos vuelva a un estado válido.
z
Archivos y grupos de archivos físicos de
la base de datos
 Las tablas y los índices son almacenados en Extents. Un Extents
consta de ocho páginas contiguas, o sea 64 KB.

 El Log de Transacciones lleva toda la información necesaria para la


recuperación de la Base de Datos en una eventual caída del sistema.
Por default, el tamaño del Log de Transacciones es del 25% del
tamaño de los archivos de datos. Use esta configuración como punto
de partida y ajuste de acuerdo a las necesidades de su aplicación.
z
Archivos de Registro (LOG de
Transacciones)
 El LOG de transacciones archiva todas las modificaciones de los
datos tal cual son ejecutados. El proceso es como sigue:

 Una modificación de datos es enviada por la aplicación cliente.

 Cuando una modificación es ejecutada, las páginas afectadas son leídas


del disco a memoria (Buffer Cache), provista de las páginas que no
están todavía en la Data Cache del query previo.
z
Archivos de Registro (LOG de
Transacciones)

 Si el sistema falla, automáticamente el proceso de recuperación usa


el LOG de Transacciones para llevar hacia delante todas las
transacciones comprometidas (COMMIT) y llevar hacia atrás alguna
transacción incompleta (ROLLBACK).
z
4.1 Archivos log del SGBD
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

 Diferentes modos en los que puede funcionar un Sistema de


Gestión de Bases de Datos (SGBD) y los comandos utilizados
para cambiar entre estos modos
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

 Modo de operación "Alta" (Startup): En este modo, el SGBD se


inicializa y se prepara para recibir conexiones de usuarios.
Durante el inicio, se realizan tareas como la recuperación de la
base de datos, la verificación de la integridad de los archivos, la
carga de los componentes del SGBD en la memoria, entre
otros.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

 Modo de operación "Alta" : En este modo, el SGBD está


configurado para garantizar la máxima disponibilidad de los
datos y minimizar los tiempos de inactividad. Se implementan
técnicas como la replicación de datos, la configuración de
clústeres o la implementación de sistemas de respaldo y
recuperación en caliente. Este modo es esencial para
aplicaciones y entornos en los que la continuidad del servicio es
crítica.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

 Modo de operación "Baja" (Shutdown): En este modo, el SGBD


se apaga de forma controlada, finalizando todas las conexiones
activas y liberando los recursos utilizados. Durante el apagado,
se pueden ejecutar acciones como el cierre de archivos y la
liberación de la memoria ocupada por el SGBD.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

 El modo de operación "Baja" se utiliza para detener el SGBD de


manera controlada y segura. Durante este proceso, se finalizan
las conexiones existentes, se realizan tareas de cierre y se
garantiza que los datos se guarden correctamente. Una vez
completado el apagado, el SGBD está en modo "Baja" y no está
disponible para aceptar nuevas conexiones o consultas.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

 Modo de operación "Recovery": Este modo se activa después


de una interrupción o fallo en el sistema. Durante la
recuperación, el SGBD aplica los mecanismos necesarios para
restaurar la base de datos a un estado coherente y consistente,
asegurando la integridad de los datos y la continuidad del
sistema.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

 El modo de operación "Recovery" se activa cuando ocurre un


fallo en el SGBD y es necesario restaurar la base de datos a un
estado válido después de solucionar el problema. Durante este
proceso, se realizan tareas de restauración de copias de
seguridad, se aplican registros de transacciones y se garantiza
la consistencia de los datos. El objetivo es recuperar la base de
datos a un estado válido y asegurarse de que no se hayan
perdido datos o se haya producido una corrupción.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

Comandos de activación

 Los comandos de activación se utilizan para cambiar el estado


de funcionamiento de un Sistema de Gestión de Bases de
Datos (SGBD). Estos comandos permiten iniciar, detener y
reiniciar el SGBD según sea necesario. Los comandos de
activación varían según el SGBD específico que se esté
utilizando, pero generalmente siguen un enfoque similar.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

Comando de activación "Inicio" o "Arranque":

 Este comando se utiliza para iniciar el SGBD y ponerlo en


funcionamiento. Cuando se ejecuta el comando de inicio, el
SGBD realiza todas las tareas necesarias para cargar y
configurar los componentes del sistema, como archivos de
configuración, procesos de servicio y conexiones de red. Una
vez que el SGBD está en funcionamiento, puede aceptar
conexiones y procesar consultas.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

Comando de activación "Apagado" o "Detener":

 Este comando se utiliza para detener de manera controlada el


SGBD y ponerlo en un estado inactivo. Al ejecutar el comando
de apagado, se finalizan las conexiones activas, se guardan los
datos en memoria y se realizan tareas de cierre para garantizar
la integridad de los datos. Una vez que el SGBD se ha
detenido, ya no está disponible para aceptar nuevas conexiones
o consultas.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

Comando de activación "Reinicio":

 Este comando se utiliza para reiniciar el SGBD después de


haberlo detenido. El reinicio implica ejecutar primero el
comando de apagado para detener el SGBD y luego ejecutar el
comando de inicio para iniciarlo nuevamente. El reinicio puede
ser útil cuando se han realizado cambios en la configuración del
SGBD o cuando se necesita restablecer el estado del sistema.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

Ejemplo de comando de activación en MySQL:

 Iniciar: Abre una ventana de comandos y ejecuta net start


mysql.

 Detener: Abre una ventana de comandos y ejecuta net stop


mysql.

 Reiniciar: Abre una ventana de comandos y ejecuta net stop


mysql seguido de net start mysql.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

Ejemplo de comando de activación en PostgreSQL:

 Iniciar: Abre una ventana de comandos y ejecuta pg_ctl start -D


<directorio_datos>.

 Detener: Abre una ventana de comandos y ejecuta pg_ctl stop -


D <directorio_datos>.

 Reiniciar: Abre una ventana de comandos y ejecuta pg_ctl


restart -D <directorio_datos>.

<directorio_datos> se refiere al directorio donde se encuentra almacenada la


base de datos.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

Ejemplo de comando de activación en Oracle Database:

 Iniciar: Abre una ventana de comandos y ejecuta sqlplus / as


sysdba, luego ejecuta startup.

 Detener: Abre una ventana de comandos y ejecuta sqlplus / as


sysdba, luego ejecuta shutdown immediate.

 Reiniciar: Abre una ventana de comandos y ejecuta sqlplus / as


sysdba, luego ejecuta shutdown immediate y después startup.
z
4.2 Definición de los modos de operación de un SGBD.
(alta, baja, recovery) y comandos de activación

Practica 4.2 Comandos de activación

Ejecutar los comandos de activación para cada SGBD

 Alta

 Baja

Tomar evidencia de ello y elaborar un reporte.

Mostrar la ejecución del comando en consola y comprobar el


estado de la base de datos.
z
4.3 Índices, reorganización y
reconstrucción
z
4.3 Índices, reorganización y
reconstrucción

 Los índices son estructuras de datos utilizadas para mejorar la


eficiencia de las consultas en una base de datos. Los índices se
crean en columnas o conjuntos de columnas específicas de una
tabla y permiten acelerar la búsqueda y recuperación de datos.
Al crear un índice en una columna, se crea una estructura
adicional que contiene los valores de la columna y un puntero a
las filas correspondientes en la tabla principal.
z
4.3 Índices, reorganización y
reconstrucción

 Esto acelera significativamente el proceso de búsqueda y


mejora el rendimiento de las consultas. Los índices se utilizan
comúnmente en columnas que se utilizan con frecuencia en
consultas de búsqueda o filtrado, como claves primarias,
campos de búsqueda comunes o columnas utilizadas en
cláusulas WHERE.
z
4.3 Índices, reorganización y
reconstrucción

 La reorganización y reconstrucción de índices son técnicas


utilizadas para optimizar el rendimiento de la base de datos al
mejorar la organización y la eficiencia de los índices existentes.
Estas operaciones se realizan cuando los índices se vuelven
fragmentados o ineficientes debido a cambios frecuentes en los
datos, eliminaciones o actualizaciones de registros.
z
4.3 Índices, reorganización y
reconstrucción

 La reorganización de índices implica reorganizar físicamente los


datos en el índice existente para eliminar la fragmentación y
mejorar el rendimiento. Esto se logra reordenando las páginas
del índice y reorganizando los datos dentro de ellas.
z
4.3 Índices, reorganización y
reconstrucción

 La reconstrucción de índices implica eliminar completamente el


índice existente y crear uno nuevo desde cero. Esta operación
es más costosa en términos de recursos y tiempo, pero puede
proporcionar un rendimiento óptimo para los índices que están
gravemente fragmentados o que necesitan cambios
significativos en su estructura.
z
4.3 Índices, reorganización y
reconstrucción

 Al realizar la reorganización o reconstrucción de índices, es


importante considerar el impacto en el rendimiento del sistema
y planificar adecuadamente el mantenimiento de los índices.
Estas operaciones se pueden realizar manualmente utilizando
comandos y herramientas específicas proporcionadas por el
sistema de gestión de bases de datos, o pueden estar
automatizadas mediante tareas programadas o procesos de
mantenimiento programados.
z
4.3 Índices, reorganización y
reconstrucción

¿Que es un índice?

 Un índice es una estructura de datos que permite acceder


rápidamente a los registros de una tabla en función de los
valores de una o varias columnas.

 Los índices se utilizan para acelerar las consultas y mejorar el


rendimiento de las operaciones de búsqueda y filtrado en una
base de datos.
z
4.3 Índices, reorganización y
reconstrucción

Tipos de índices

 Los índices pueden ser de varios tipos, incluyendo índices de


árbol B, índices hash, índices de bits, entre otros.

 Los índices más comunes son los índices de árbol B, que son
eficientes para consultas de rango y coincidencias parciales.
z
4.3 Índices, reorganización y
reconstrucción

Tipos de índices

 Los índices pueden ser de varios tipos, incluyendo índices de


árbol B, índices hash, índices de bits, entre otros.

 Los índices más comunes son los índices de árbol B, que son
eficientes para consultas de rango y coincidencias parciales.
z
Practica 4.3 declaración de índices

Reconstruir un índice de una tabla de la base de datos de prueba


del gestor.

Elaborar un reporte de la practica.

En la practica se debe incluir la información de la base de datos


que se utiliza.

Los detalles de la tabla y el índice en donde se llevaran a cabo los


cambios.

Incluir capturas de pantalla de la ejecución y resultado.

También podría gustarte