Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES % Trabajo
Llanlin Rodriguez Silva
Maico Galvez Cancino
Nelson Javier Sinti Paredes
Juan Enrique Arvalo Gonzales
Jhonatan Domnguez Melndez
TARAPOTO - PER
2017
DISPONIBILIDAD
La disponibilidad es la condicin donde un recurso dado puede ser accedido por sus
consumidores.
Adems es el porcentaje de tiempo que un sistema puede ser usado en trabajo productivo.
Si el rendimiento de una Base de Datos es demasiado pobre que los usuarios no pueden
realizar su trabajo, la Base de Datos no est disponible.
Tiene 4 componentes:
Para poder efectuar cualquier tipo de restauracin de una base de datos, es necesaria la
realizacin de copias de seguridad (backups) de la base de datos de forma peridica. Este
proceso consiste en la escritura de una copia exacta de la base de datos en un dispositivo
magntico separado del que contiene a la propia base de datos.
A menudo se realiza ms de una nica copia, que luego se almacenan en un lugar lejos del
ordenador, y alejadas entre s, con el fin de que si algn tipo de suceso catastrfico produjese
la destruccin del ordenador, al menos una de las copias en cinta no resultase daada por el
mismo suceso.
La clave para el uso con xito de un diario de transacciones radica en la capacidad del SGBD
para reconocer el comienzo y el final de cada transaccin.
El procesado de recuperacin por retroceso conlleva que despus de que se haya colocado
nuevamente en funcionamiento el SGBD, con la base de datos correcta, tal como estaba
cuando tuvo lugar la interrupcin, se pase a procesar el diario de transacciones. Para cada
transaccin incompleta anotada en el diario se reemplaza la versin actual del registro de la
base de datos por la imagen inicial correspondiente. As, cada registro de la base de datos que
ha sufrido modificaciones durante una transaccin no completada es devuelto a su estado
inicial, antes del comienzo de la transaccin. El resultado de este proceso es la eliminacin de
la base de datos de todas las huellas de transacciones incompletas, es decir, las que estaban en
marcha cuando tuvo lugar la cada.
Para que la recuperacin por retroceso pueda funcionar, el diario de transacciones debe
contener marcas de comienzo de transaccin y de final de transaccin para cada
transaccin. Cuando se realiza un proceso de recuperacin, las transacciones incompletas se
detectan por la ausencia de una marca de final de transaccin.
Recuperacin por adelanto
El adelanto es otro tipo de mecanismo de recuperacin, que se usa a menudo cuando una base
de datos ha sido daada y debe, por tanto, ser restaurada a partir de una copia de seguridad.
Se parece a la tcnica del retroceso, y comparte con sta la ventaja de que es mucho ms
rpida que el mtodo de restauracin/reejecucin. Requiere que el diario de transacciones
contenga una imagen final de cada registro de la base de datos que ha sido modificado desde
la ltima copia. Una imagen final es una copia de un registro, inmediatamente despus de
haber sido modificado como parte de una transaccin, es decir, en el estado en que se
encuentra al finalizar dicha transaccin.
1. Despus de un fallo que produce un dao en la base de datos, se utiliza la ltima copia de
seguridad para restaurarla.
2. Se procesa el diario, a partir del punto en que se efectu la ltima copia de seguridad. Para
cada transaccin completada anotada en el diario, se sustituye la versin actual del registro de
la base de datos por la imagen final correspondiente.
ALTA DISPONIBILIDAD
En esta seccin se presentan varias soluciones de alta disponibilidad de SQL Server que
mejoran la disponibilidad de los servidores o las bases de datos. Una solucin de alta
disponibilidad enmascara los efectos de un error de hardware o software y mantiene la
disponibilidad de las aplicaciones a fin de minimizar el tiempo de inactividad que perciben los
usuarios.
SQL Server ofrece varias opciones para crear una alta disponibilidad para un servidor o una
base de datos. Entre las opciones de alta disponibilidad figuran las siguientes:
Trasvase de registros
Replicacin
La caracterstica de base de datos compartida y escalable permite escalar una base de datos de
slo lectura construida exclusivamente para informes. La base de datos de informes debe
residir en un conjunto de volmenes dedicados de slo lectura, cuyo fin principal es hospedar
la base de datos. Mediante el uso de hardware estndar para servidores y volmenes, puede
escalar una base de datos de informes para que proporcione la misma vista de los datos de los
informes en varios servidores de informes.
Copia de Seguridad:
Abrimos nuestro Gestor de Base de Datos, para la demostracin elegimos la Base de Datos
DB_Ventas, hacemos click derecho sobre l, nos sale varias opciones, hacemos accedemos a
Tareas, luego click en Copia de seguridad.
Nos sale esta ventaja donde haremos la copia de seguridad.
No vamos al cuadro donde dice Agregar, hacemos click y nos sale la ventana donde
indicaremos la carpeta donde se guardara nuestro Backup.
Luego click en el cuadro se abre otra ventana para elegir la carpeta, elegimos la
carpeta que dice Backup, luego el tipo de archivo que por default en nuestro caso es
.bak y asignarle tambin un nombre en Nombre de archivo el cual ser
DB_Ventas_Backup. Al terminar todo el proceso le damos aceptar a las todas las
subventanas.
Ya teniendo nuestra carpeta destino y culminado las opciones que queremos que
tenga nuestra Copia de Seguridad, le damos aceptar a la ventana principal.
El primer paso es crear el script que genera el respaldo de la base de datos, el script
que ser usado es el siguiente :
USE nombre_de_su_base;
GO
declare @fecha varchar(MAX)
declare @archivo varchar(MAX)
set @fecha = CONVERT(Varchar(max),
GETDATE(),102)+'_'+SUBSTRING(CONVERT(varchar(10),
getdate(),108),1,2)+SUBSTRING(CONVERT(varchar(10), getdate(),108),4,2)+'horas'
set @archivo ='C:\nombredelacarpetaBACKUP\nombre_de_su_base'+@fecha+'.bak'
BACKUP DATABASE nombre_de_su_base
TO DISK = @archivo
WITH FORMAT,
MEDIANAME = 'D_SQLServerBackups',
NAME = 'Full Backup of nombre_de_su_base';
GO
Como segundo paso debemos configurar el Agente de SQL Server para programar
una tarea que ser que encargada de ejecutar el Script que sea especificado en el
paso uno, para ello haremos lo siguiente:
1. Al entrar al SQL Server Management observaremos en el explorar de objetos que el
agente de SQL Server que encuentra al final del rbol del explorar
2. Al desplegar el Submen del Agente de SQL Server se debe crear un nuevo trabajo,
para ello debemos dar click derecho para que se despliegue lo siguiente:
Como pueden observar tenemos la opcin de Nuevo trabajo, demos click ah para dar
inicio la configuracin del nuevo trabajo o tarea.
3. Cuando damos click en Nuevo trabajo aparecer la siguiente ventana: