TECNOLÓGICO NACIONAL DE MÉXICO. INSTITUTO TECNOLÓGICO DE TIJUANA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
MATERIA Y SERIE
ADMINISTRACIÓN DE BASE DE DATOS SCB-1001SC6C
4.1 Archivos log del SGBD
4.2 Definición de los modos de operación de un SGBD.
UNIDAD 4
NOMBRE Y NÚMERO DE CONTROL (EQUIPO #3) BUGARIN BARRON JORDY ALFREDO 13211446
FUENTES BARAJAS MARCOS GENARO 12210439 ORTEGA GARCIA ALONSO 13210359
4.1 Archivos log del SGBD
Todas las bases de datos de SQL Server tienen un registro de
transacciones que registra todas las transacciones y las
modificaciones que cada transacción realiza en la base de datos.
El registro de transacciones es un componente esencial de la
base de datos. Si hay un error del sistema, ese registro será
necesario para devolver la base de datos a un estado coherente.
Operaciones compatibles
El registro de transacciones permite las siguientes operaciones:
Recuperación de transacciones individuales.
Recuperación de todas las transacciones incompletas cuando se
inicia SQL Server.
Puesta al día de una base de datos, un archivo, un grupo de
archivos o una página restaurados hasta el momento exacto del
error.
Permitir replicación transaccional.
Compatibilidad con soluciones de alta disponibilidad y
valor log_reuse_wait valor log_reuse_wait_desc Descripción
0 NOTHING Hay actualmente uno o más archivos de registro virtual reutilizables.
1 CHECKPOINT
No se ha producido ningún punto de comprobación desde el último truncamiento o el encabezado del registro no se ha movido más allá de un archivo de registro virtual. (Todos los modelos de
recuperación)
Este es un motivo habitual para retrasar el truncamiento.
2 LOG_BACKUP
Se requiere una copia de
seguridad del registro para que se pueda truncar el registro de
transacciones. (Solo modelos de recuperación completa u
optimizada para cargas masivas de registros)
4.2 Definición de los Modos de Operación de
un DBMS (Alta, Baja, Recovery)
Altas
La operación de dar de alta un determinado registro es
similar a la de añadir datos a un archivo. Es importante
remarcar que en un archivo secuencial sólo permite añadir
datos al final del mismo.
En otro caso, si se quiere insertar un registro en medio de
los
ya presentes
en el archivo, sería necesaria la
Bajas
Existen dos métodos para dar de baja a un registro en un archivo secuencial, donde no es fácil eliminar un registro situado en el interior de una secuencia: Para ello podemos seguir dos métodos:
1) Utilizar y por tanto crear un segundo archivo auxiliar transitorio, también
secuencial, copia del que se trata de actualizar. Se lee el archivo completo registro a registro y en función de su lectura se decide si el registro se debe dar de baja o no. En caso afirmativo, se omite la escritura en el archivo auxiliar. Si el registro no se va a dar de baja, este registro se reescribe en el archivo auxiliar
Tras terminar la lectura del archivo original, se tendrán dos archivos: original (o maestro) y auxiliar. El proceso de bajas del archivo concluye borrando el archivo original y cambiando el nombre del archivo auxiliar por el del inicial.
2) Guardar o señalar los registros que se desean dar de baja con un indicador o bandera que se guarda en un array; de esta forma los registros no son borrados físicamente, sino que son considerados como inexistentes.
Backup y Recuperación
Como administrador de copia de seguridad, la tarea
principal es diseñar, implementar y gestionar una
estrategia de backup y recuperación. En general, el
propósito de una estrategia de recuperación de copia de
seguridad y es para proteger la base de datos contra la
Crear copia de seguridad completa en disco en
una ubicación no predeterminada
En este ejemplo, se creará una copia de seguridad de la base de datos Sales en disco en E:\MSSQL\BAK. Se han creado copias de seguridad de Sales anteriores.
1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL Server y expándala.
2. Expanda Bases de datos, haga clic con el botón derecho en Sales, seleccione Tareas y, luego, haga clic en Copia de seguridad...
3. En la página General, en la sección Destino, seleccione Disco en la lista desplegable Copia de seguridad en:.
4. Haga clic en Quitar hasta que se quiten todos los archivos de copia de seguridad existentes.
5. Haga clic en Agregar y se abrirá el cuadro de diálogo Seleccionar destino de la copia de seguridad.
6. Escriba E:\MSSQL\BAK\Sales_20160801.bak en el cuadro de texto nombre de archivo.
Comandos de Activación.
El propósito de los índices es acelerar el acceso a los datos mediante operaciones físicas más rápidas y efectivas. Existen diferentes comandos para activar el modo de operación, algunas de ellas son:
Comando STARTUP
Para el arranque de una base de datos hay tres fases de arranque, para realizar estas fases podemos utilizar startup más un comando, las tres fases son las siguientes:
Fase de no Montaje:se leen los parámetros del sistema, se inician las estructuras de memoria y los procesos de segundo plano.
startup nomount ;
Fase de Montaje: se asocia la instancia con la base de datos. Se usa el archivo de parámetros para localizar los archivos de control, que contienen el nombre de los archivos de datos y los registros rehacer
startup mount;
Comando SHUTDOWN
El comando SHUTDOWN lo utilizamos parar una base de datos la cual consiste en varias cláusulas.
Shutdown Normal: Este es el valor por defecto, durante el proceso de parada no admite nuevas conexiones y espera que las conexiones actuales finalicen.
Shutdown Immediate: Se produce una parada inmediata de la base de datos, durante el proceso de parada no permite nuevas conexiones y las actuales la desconecta, las transacciones que no estén commit se hara roolback de ellas.
Shutdown Transactional: Se produce una parada hasta que hayan terminado las transacciones activas, no admite nuevas conexiones y tampoco nuevas
transacciones, una vez que las transacciones activas van terminando va desconectando a los usuarios.