Está en la página 1de 32

Mantenimiento de Bases de Datos

LABORATORIO No.7.1 – BACKUPS

Crear un dispositivo de copia de seguridad mediante SSMS.


1. Abra SQL Server Management Studio (SSMS) y conectarse a una instancia de
Microsoft SQL Server.
2. En el Explorador de objetos, expanda el árbol del servidor.
3. Expanda la carpeta Objetos de servidor.
4. Haga clic en Dispositivos de copia de seguridad y seleccione Nuevo dispositivo de copia
de seguridad.
5. En el cuadro de diálogo de dispositivos de copia de seguridad, escriba
AdventureWorksFullBackups en el cuadro de texto Nombre del dispositivo.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

6. Al hacer clic en el botón de puntos suspensivos situado a la derecha del cuadro de


texto del archivo, puede cambiar la ubicación del archivo físico. Por ahora, acepte el
valor predeterminado.
7. Haga clic en Aceptar.
8. Repita los pasos 5-7 dos veces, cambiando el nombre del dispositivo para
AdventureWorksDiffBackups y AdventureWorksTLogBackups para cada iteración.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

Ahora, cuando toma una copia de seguridad, sólo tiene que especificar el nombre del
dispositivo en lugar de un disco o una cinta de la ubicación.

Crear un dispositivo de copia de seguridad mediante Transact-SQL.


1. Conéctese con el Motor de base de datos.
2. En la barra Estándar, haga clic en Nueva consulta.
3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

USE [AdventureWorks2016CTP3];
GO
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak' ;
GO

En este ejemplo se muestra cómo usar sp_addumpdevice para definir un dispositivo lógico


de copia de seguridad para un archivo de disco.

Realice una copia de seguridad completa utilizando SSMS


1. Abra SSMS y conectarse a una instancia de SQL Server.
2. En el Explorador de objetos, expanda el árbol del servidor.
3. Expanda la carpeta Bases de datos.
4. Haga clic derecho en la base de datos AdventureWorks2016CTP3.
5. Seleccione Tareas | Copia de seguridad.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

6. En el cuadro de diálogo Copia de seguridad, puede seleccionar otra base de datos de


copia de seguridad, pero sólo aceptar la base de datos seleccionada. También puede
cambiar el tipo de copia de seguridad de Full en Diferencial o Registro de
transacciones. Por ahora, aceptar completa.
7. Directamente debajo del tipo de copia de seguridad, puede especificar si desea tomar
una copia de seguridad de sólo copia. De sólo copia no se inicia una nueva cadena de
copia de seguridad, por lo que si se especifica esta opción, usted no puede tomar una
copia de seguridad diferencial.
8. En la sección Destino, se puede especificar si se realizará una copia de seguridad en
disco o cinta. La opción de la cinta no será permitido a menos que tenga un dispositivo
conectado al servidor.
9. Sé predeterminada, la ubicación de copia de seguridad configurada se incluye
automáticamente. Si usted no había creado un dispositivo, la copia de seguridad
podría haber sido almacenado directamente en la ubicación especificada. Haga clic en
Quitar para eliminar esa ubicación.
10. Haga clic en Agregar. En el cuadro de diálogo Seleccionar destino de respaldo,
seleccione Nombre de archivo.

11. Haga clic en los puntos suspensivos, y en cuadro de diálogo Buscar archivos la base de
datos de, vaya a esta ubicación: C:\Archivos de programa\Microsoft SQL
Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

12. En el cuadro de texto Nombre de archivo de la base de datos de cuadro de diálogo


Buscar archivos, introduzca AdventureWorks2016.bak y haga clic en Aceptar dos
veces.
13. En el panel Seleccionar una página del cuadro de diálogo Base de datos Copia de
seguridad, seleccione Opciones Medio.
14. En la primera sección, sobrescritura, seleccione la opción Sobrescribir todos los
conjuntos de copia de seguridad existentes. Al seleccionar esta opción, se vacía el
grupo de respaldo, Si acepta la opción por defecto anexar, agregará un nuevo archivo
de respaldo al grupo de medios durante cada copia de seguridad posterior.
15. Además de decidir si desea sobrescribir, también puede optar por comprobar el
nombre del conjunto de medios de copia de seguridad y la espiración. Si selecciona
esta casilla, puede introducir un nombre de conjunto de medios existente o deje el
nombre del grupo de soportes en blanco para crear uno nuevo. Deje esta casilla de
verificación desactivada.
16. También puede optar por realizar copias de seguridad a un nuevo conjunto de medios.
No seleccione esta opción, acepte el valor predeterminado, copia de seguridad en el
conjunto de medios existente.
17. En la sección Confiabilidad , puede especificar tres opciones :
• Verifique respaldo Cuando Terminado
• Realizar chequeo de comprobación antes de escribir en los medios.
• Continúe por error
Escuela Tecnológica Instituto Técnico Central
http://www.itc.edu.co
Mantenimiento de Bases de Datos

Deje estas casillas desactivadas por ahora.


18. Dado que va a realizar una copia de seguridad completa, la sección de registro de
transacciones no está habilitado, la sección de la unidad de cinta tampoco está
habilitada.
19. En el panel Seleccionar una página del cuadro de diálogo Base de datos Copia de
seguridad, seleccione Opciones Backup.

20. En la sección conjunto de copia, puede especificar un nombre y una descripción para
la copia de seguridad de base de datos. Por ahora, acepte el valor predeterminado e
introduzca una descripción si lo prefiere.
21. También en la sección Grupo de Respaldo, puede especificar cuando la copia de
seguridad caduca y puede ser sobrescrito por SQL Server. También debe tenerse en
cuenta que los archivos de copia de seguridad se pueden eliminar mediante el uso de
otras herramientas y a través del sistema operativo. Acepte el valor predeterminado
de 0, lo que significa que la copia de seguridad no caduca nunca.
22. Puede decidir si desea o no comprimir la copia de seguridad. Si específica comprimir la
copia de seguridad, SQL Server reducirá el tamaño de la copia de seguridad, lo que
ahorra espacio en última instancia. La cantidad de espacio ahorrado depende de varios
factores, primeramente el tipo de datos dentro de la base de datos. La compresión se
puede establecer en el nivel de servidor o de forma individual. Por ahora, acepte el
valor predeterminado.
23. Si desea encriptar el backup, en Media Options, debe seleccionar backup en un nuevo
conjunto de medios. Una vez seleccionado el check box Encriptat backup debe estar
Escuela Tecnológica Instituto Técnico Central
http://www.itc.edu.co
Mantenimiento de Bases de Datos

seleccionado para elegir el algoritmo de encriptación (4 opciones), e incluir el


certificado.

24. Haga clic en Aceptar y comienza la copia de seguridad.


Una vez que la copia de seguridad, vaya a este directorio: C: \ Archivos de programa \
Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup.Aquí podrás ver el
archivo de copia de seguridad.

Realice una copia de seguridad completa mediante T-SQL


T-SQL, ofrece igualmente muchas opciones para realizar esta tarea:

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

El siguiente ejemplo muestra cómo crear una copia de seguridad completa de la base de
datos mediante WITH FORMAT para sobrescribir cualquier copia de seguridad existente y
crear un nuevo conjunto de medios.

BACKUP DATABASE AdventureWorks2016CTP3


TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.RGG\MSSQL\Backup\AdventrueWorks2016.bak'
WITH FORMAT;
GO

El siguiente ejemplo muestra cómo crear una copia de seguridad completa de la base de
datos mediante WITH FORMAT para sobrescribir cualquier copia de seguridad existente y
crear un nuevo conjunto de medios. A continuación, en el ejemplo se realiza una copia de
seguridad del registro de transacciones. En una situación real, deberá realizar una serie de
copias de seguridad de registros periódicas. Para este ejemplo, la base de datos de
ejemplo AdventureWorks2016CTP3 se configura para usar el modelo de recuperación
completa.
USE master;
ALTER DATABASE AdventureWorks2016CTP3 SET RECOVERY FULL;
GO
BACKUP DATABASE AdventureWorks2016CTP3
TO DISK = N'C:\Program Files\Microsoft SQL
Server\MSSQL14.RGG\MSSQL\Backup\AdventrueWorks2016.bak'
WITH FORMAT;
GO
BACKUP LOG AdventureWorks2016CTP3 TO DISK = N'C:\BEXTSA\LOG\AdventrueWorks2016.bak';
GO

Realizar una copia de seguridad diferencial utilizando SSMS.


Escuela Tecnológica Instituto Técnico Central
http://www.itc.edu.co
Mantenimiento de Bases de Datos

1. Abra SSMS y conectarse a una instancia de SQL Server.


2. En el Explorador de objetos, expanda el árbol del servidor.
3. Expanda la carpeta Bases de datos.
4. Haga clic derecho en la base de datos AdventureWorks2016CTP3.
5. Seleccione Tareas | Copia de seguridad.
6. En el cuadro de diálogo Copia de seguridad de base de datos, seleccione Diferencial de
la lista desplegable Tipo de copia de seguridad.
Acepte todos los demás valores predeterminados.
7. En la sección Destino, haga clic en Quitar para eliminar los elementos existentes.
8. Haga clic en Agregar y seleccione Nombre de archivo.
9. Haga clic en los puntos suspensivos, y en el cuadro de diálogo Buscar archivos de base
de datos, vaya a esta ubicación:
C: \ Archivos de programa \ Microsoft SQL Server \ MSSQL14.MSSQLSERVER \ MSSQL \
Backup \.
En el cuadro de texto Nombre de archivo del cuadro de diálogo Buscar archivos de
base de datos, introduzca
AdventureWorks2016DiffBackups.bak y haga clic en Aceptar dos veces.

10. Si se desplaza hasta el directorio C: \ Archivos de programa \ Microsoft SQL Server \

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

MSSQL11.MSSQLSERVER \ MSSQL \ Backup, debería ver dos archivos. Uno de ellos es


la copia de seguridad completa, y el otro es la copia de seguridad diferencial. Observe
cuánto menor sea la copia de seguridad diferencial es que la copia de seguridad
completa.

Realizar una copia de seguridad diferencial mediante T-SQL.


Al igual que con una copia de seguridad completa, se puede ejecutar una copia de
seguridad diferencial mediante T-SQL:

BACKUP DATABASE [AdventureWorks2016CTP3]


TO DISK
=
N'C:\Program Files\Microsoft SQL
Server\MSSQL14.RGG\MSSQL\Backup\AdventureWorks2016DiffBackups.bak'
WITH DIFFERENTIAL,
NOFORMAT, NOINIT,
NAME = N'AdventureWorks2016-Differential Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

La principal diferencia es la inclusión de la palabra clave DIFFERENTIAL en la cláusula


WITH.

Realizar una copia de seguridad del registro de transacciones utilizando


SSMS.
Escuela Tecnológica Instituto Técnico Central
http://www.itc.edu.co
Mantenimiento de Bases de Datos

1. Abra SSMS y conectarse a una instancia de SQL Server.


2. En el Explorador de objetos, expanda el árbol del servidor.
3. Haga clic derecho en la base de datos AdventureWorks2016CTP3.
4. Seleccione Tareas | Copia de seguridad.
5. En el cuadro de diálogo Copia de seguridad de base de datos, seleccione Registro de
transacciones de la lista desplegable Tipo de copia de seguridad. Acepte todos los
demás valores predeterminados.
6. En la sección Destino, haga clic en Quitar para eliminar los elementos existentes.
7. Haga clic en Agregar y seleccione Nombre de archivo.
8. Haga clic en los puntos suspensivos, y en la base de datos de cuadro de diálogo Buscar
archivos, vaya a esta ubicación: C: \ Archivos de programa \ Microsoft SQL Server \
MSSQL11.MSSQLSERVER \ MSSQL \ Backup \. En el cuadro de texto Nombre de
archivo de la base de datos de cuadro de diálogo Buscar archivos, introduzca
AdventureWorks2016TLogBackups.trn y haga clic en Aceptar dos veces.
9. En el panel Seleccionar una página del cuadro de diálogo Base de datos Copia de
seguridad, seleccione Opciones.
10. Observe que la sección de registro de transacciones está habilitado ahora (Media
Options). Asegúrese de que el Truncar se selecciona la opción de registro de
transacciones.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

11. Haga clic en Aceptar y comienza la copia de seguridad.


12. Si se desplaza hasta el directorio C: \ Archivos de programa \ Microsoft SQL Server \
MSSQL11.MSSQLSERVER \ MSSQL \ Backup, debería ver tres archivos.

Realizar una copia de seguridad del registro de transacciones mediante T-SQL.

Una vez más, también puede reproducir los pasos anteriores con una sola instrucción T-
SQL:

BACKUP LOG [AdventureWorks2016CTP3]


TO Disk

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

= N'C:\Program Files\Microsoft SQL


Server\MSSQL14.RGG\MSSQL\Backup\AdventureWorks2016TLogBackups.trn'
WITH
NOFORMAT, NOINIT, NAME = N'AdventureWorks2016-Transaction Log Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

Restaurar una base de datos utilizando SSMS

1. Abra SSMS y conectarse a una instancia de SQL Server.


2. En el Explorador de objetos, expanda el árbol del servidor.
3. Haga clic derecho en la base de datos AdventureWorks2016CTP3
4. Seleccione Tareas | Restaurar | Base de datos.

5. Puesto que usted está utilizando la interfaz gráfica de usuario, reconoce


automáticamente todas las copias de seguridad que se han tomado y los coloca en el
orden de restauración correcta.
6. Con uso de la línea de tiempo, puede restaurar fácilmente a un punto específico en el
tiempo, ya sea mediante la selección de la fecha específica y la opción Hora y
especificar una fecha o usando el control deslizante. Haga clic en Cancelar.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

7. En el panel Seleccionar una página del cuadro de diálogo Restaurar base de datos,
seleccione Archivos. Si desea mover los archivos de base de datos a una nueva
ubicación durante la restauración, puede utilizar esta página.

8. Acepte los valores predeterminados y seleccione Opciones en el panel Seleccionar una


página.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

Puede especificar varias opciones de este cuadro de diálogo, pero el que se centrará
en es el estado de recuperación. Si estaba restaurando un único archivo de copia de
seguridad y quería restaurar archivos adicionales posteriormente en otra operación,
debe seleccionar RESTORE WITH NORECOVERY en la lista desplegable.
9. Asegúrese de seleccionar Restaurar CON RECUPERACIÓN se selecciona en la lista
desplegable Estado de recuperación.
10. Antes de que una base de datos puede restaurar, todas las conexiones existentes
deben estar cerradas. Para asegurarse de que todas las conexiones están cerradas,
seleccione las estrechas conexiones existentes a la opción de base de datos de destino
en la sección de conexiones de servidor.

11. Haga clic en Aceptar.

La base de datos ha sido restaurada usando una base de datos, diferencial, y la copia de
seguridad del registro de transacciones. Mientras que T-SQL le ofrece la posibilidad de
crear código reutilizable, la interfaz gráfica de usuario que proporciona un método
propenso a errores más fluida y menos para restaurar una base de datos.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

LABORATORIO No.7.2 – Manteniendo y Administrado Índices y Estadísticas.

Comprobar la Fragmentación del índice con DMO

Use la siguiente consulta para verificar la fragmentación:

USE [AdventureWorks2016CTP3]
GO
SELECT
DB_NAME(ips.database_id) DBName,
OBJECT_NAME(ips.object_id) ObjName,
i.name InxName,
ips.avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats(db_id('AdventureWorks2016CTP3'),
default, default, default, default) ips
INNER JOIN sys.indexes i
ON ips.index_id = i.index_id
AND ips.object_id = i.object_id
WHERE
ips.object_id > 99 AND
ips.avg_fragmentation_in_percent >= 10 AND
ips.index_id > 0

Esta función utiliza un objeto de administración dinámica (DMO) para revelar información
vital que ayuda a identificar los índices fragmentados. Los resultados de la lista de
consulta muestran todos los índices que tienen la fragmentación mayor o igual a 10 por
ciento.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

Con los resultados de esta consulta, se puede determinar rápidamente qué se fragmentan
los índices, por cualquier razón.

USE [AdventureWorks2016CTP3];
GO
SELECT a.index_id, name, avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats (DB_ID(N'AdventureWorks2016CTP3'),
OBJECT_ID(N'HumanResources.Employee'), NULL, NULL, NULL) AS a
JOIN sys.indexes AS b
ON a.object_id = b.object_id AND a.index_id = b.index_id;
GO

Comprobar la Fragmentación del índice con SSMS

1. En el Explorador de objetos, expanda la base de datos que contiene la tabla en la que


desea comprobar la fragmentación de un índice.
2. Expanda la carpeta Tablas.
3. Expanda la tabla en la que desea comprobar la fragmentación de un índice.
4. Expanda la carpeta Índices.
5. Haga clic con el botón derecho en el índice en el que quiere comprobar la
fragmentación y seleccione Propiedades.
6. En la ventana propiedades del Indicé. En Seleccionar una página,
seleccione Fragmentación.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

Reorganizar un índice utilizando SSMS

1. En el Explorador de objetos, expanda la base de datos que contiene la tabla en la que


desea reorganizar un índice.
2. Expanda la carpeta Tablas.
3. Expanda la tabla en la que desea reorganizar un índice.
4. Expanda la carpeta Índices.
5. Haga clic con el botón derecho en el índice que quiera reorganizar y
seleccione Reorganizar.
6. En el cuadro de diálogo Reorganizar índices, compruebe que el índice correcto se
encuentra en la cuadrícula Índices que se van a reorganizar y haga clic en Aceptar.
7. Active la casilla Compactar datos de columnas de objetos de gran tamaño para
especificar que se compacten también todas las páginas que contengan datos de
objetos grandes (LOB).
8. Haga clic en Aceptar.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

Reorganizar un índice mediante T-SQL

Para reorganizar un índice mediante T-SQL, ejecute la siguiente consulta:

USE [AdventureWorks2016CTP3]
GO
ALTER INDEX [IX_SalesOrderHeader_CustomerID] ON [Sales].[SalesOrderHeader]REORGANIZE
GO

Reconstruir un índice utilizando SSMS

1. Abra SSMS y conectarse a un servidor.


2. La consulta anterior cambia datos suficientes para provocar la fragmentación
3. Expanda la carpeta Bases de datos.
4. Ampliar la base de datos AdventureWorks2016CTP3.
5. Expanda la carpeta Tablas.
6. Expanda la tabla [HumanResources].[Employee].
7. Expanda la carpeta Índices.
8. Haga clic con AK_Employee_LoginID.
9. Seleccione Rebuild en el menú.
10. Se abre el cuadro de diálogo Reconstruir índices. Tenga en cuenta la cantidad de
fragmentación.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

11. Haga clic en Aceptar.


12. Repita los pasos 9 y 10. Observe que la cantidad de fragmentación se ha reducido más
significativa que en la operación de reorganización.
13. Haga clic en Cancelar para cerrar la ventana.

Reconstruir un índice mediante T-SQL

Para volver a generar un índice mediante T-SQL, ejecute la siguiente consulta:

USE [AdventureWorks2016CTP3];
GO
ALTER INDEX [AK_Employee_LoginID] ON [HumanResources].[Employee]
REBUILD WITH (ONLINE = ON)
GO

Usando Ver índices.

1. Abra SSMS y conectarse a un servidor.


2. Abra una nueva ventana de consulta y escriba y ejecute el siguiente código de T-SQL:

USE [AdventureWorks2016CTP3];
SELECT
DB_NAME(ius.database_id) DBName,
OBJECT_NAME(ius.object_id) ObjName,
i.name,
ius.user_seeks,

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

ius.user_scans,
ius.user_lookups,
ius.user_updates
FROM sys.dm_db_index_usage_stats ius INNER JOIN sys.indexes i
ON ius.object_id = i.object_id AND ius.index_id = i.index_id
WHERE DB_NAME(ius.database_id) = 'AdventureWorks2016CTP3'

La consulta anterior incluye sólo una lista abreviada de las columnas de la DMO. Las tres
últimas columnas devuelven información de que es un buen punto de partida para
determinar el uso de índices. Los tres muestran cuántas veces se utilizó el índice por una
consulta, variando sólo por el tipo de uso. Cada vez que una consulta realiza una consulta
de buscar, explorar, o de un índice, el valor en la columna correspondiente se incrementa.

Opciones de visualización de estadísticas de bases de datos utilizando SSMS

1. Abra SSMS y conectarse a un servidor.


2. Expanda el árbol del servidor.
3. Expanda la carpeta Bases de datos.
4. Haga clic derecho en la base de datos AdventureWorks2016CTP3 y seleccione
Propiedades en el menú.
5. Seleccione Opciones en el panel Seleccionar una página.
6. Observe que tanto Autocreación Estadísticas y Auto Actualizar estadísticas se
establecen en true. Si decide no permitir que SQL Server para realizar estas
operaciones, defina las opciones en False.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

7. Haga clic en Cancelar.

Aunque puede crear manualmente las estadísticas, el optimizador general hace un buen
trabajo en mantener estadísticas sobre sí mismo. Con el Auto Create Statistics y las
opciones de actualización automática de estadísticas que se presentan en True, la mayoría
del trabajo de estadísticas se hará de forma automática. En algunos casos aislados, es
posible que una consulta ha estadísticas faltante y usted tiene una necesidad de crear
manualmente. La detección de las estadísticas que faltan está más allá del alcance de este
libro. Sin embargo, las estadísticas de la actualización de forma manual deben ser parte de
cualquier plan de mantenimiento de base de datos normal.

Actualizar estadísticas mediante T-SQL

Las estadísticas se pueden actualizar mediante sp_updatestats o UPDATE STATISTICS. Los


siguientes son ejemplos de scripts que actualizan las estadísticas en los distintos niveles:

USE [AdventureWorks2016CTP3];
GO
EXEC sp_updatestats
GO
UPDATE STATISTICS [HumanResources].[Employee][AK_Employee_LoginID]
Escuela Tecnológica Instituto Técnico Central
http://www.itc.edu.co
Mantenimiento de Bases de Datos

GO

El scripts de ejemplo es la forma más simples disponibles, pero se deben tener en cuenta
que ambos tienen diferentes opciones que se pueden especificar.

Actualizar estadísticas utilizando SSMS

1. Abra SSMS y conectarse a un servidor.


2. Expanda la carpeta Bases de datos.
3. Ampliar la base de datos AdventureWorks2016CTP3.
4. Expanda la carpeta Tablas.
5. Expanda la tabla HumanResources.Employee.
6. Expanda la carpeta de Estadística.
7. Haga clic con AK_Employee_LoginID y luego haga clic en Propiedades.
Se abre el cuadro de diálogo Propiedades de Estadísticas.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

8. Hacia la parte inferior de la pantalla, seleccione la actualización de las estadísticas para


la casilla de verificación estas columnas.
9. Haga clic en Aceptar.
Las estadísticas están actualizadas.

LABORATORIO No.3- PLANES DE MANTENIMIENTO.

Comprobar coherencia de base de datos con T-SQL

1. Abra SSMS y conectarse a un servidor.


2. Abra una nueva ventana de consulta y escriba y ejecute el siguiente código de T-SQL:
USE [AdventureWorks2016CTP3]
GO
DBCC CHECKDB;

3. Haga clic en la ficha Mensajes en el panel de resultados.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

Cualquier error de consistencia encontrado se muestra en este listado.

Utilice el Asistente para planes de mantenimiento

1. Abra SSMS y conectarse a un servidor.


2. En el Explorador de objetos, expanda el árbol del servidor.
3. Expanda la carpeta Administración.
4. Haga clic en la carpeta Planes de mantenimiento y seleccione Asistente para planes de
mantenimiento.

5. Haga clic en Siguiente en la página Asistente para planes de mantenimiento


Introducción.
6. En la página Seleccionar Propiedades del plan, escriba
MaintenancePlanAdventurwWorks en el cuadro de texto Nombre.
7. Asegúrese de que está seleccionada la Programación individual para el plan entero o
no programación.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

8. Haga clic en el botón Cambiar para crear una programación. Aparecerá el cuadro de
diálogo Nueva programación de trabajo.

9. En el cuadro de diálogo Nueva programación de trabajo, escriba en el cuadro de texto


Nombre.
Escuela Tecnológica Instituto Técnico Central
http://www.itc.edu.co
Mantenimiento de Bases de Datos

10. En la sección de frecuencia, cambie la lista desplegable Ocurre a diario. Varias


opciones adicionales están disponibles, y usted debe revisar cada sección, pero por
ahora aceptan todos los demás valores predeterminados.
11. Haga clic en Aceptar.
12. Haga clic en Siguiente.
13. En la página Seleccionar tareas de mantenimiento, seleccione las siguientes opciones:
 Comprobar integridad de base de datos
 Volver a generar índice
 Copia de seguridad de base de datos (Completo)

Usted tiene varias opciones para elegir, pero en aras de la brevedad, sólo se
seleccionan algunos. Puede crear planes de mantenimiento adicionales para llevar a
cabo otras tareas. Por ejemplo, puede crear un nuevo plan de mantenimiento para
realizar copias de seguridad diferenciales o de registro de transacciones.
14. Haga clic en Siguiente.
En la página Seleccionar Mantenimiento Orden de Trabajo, puede ordenar las tareas.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

15. Cambiar el orden a lo siguiente:


 Copia de seguridad de base de datos (Completo)
 Volver a generar índice
 Comprobar integridad de base de datos
16. Haga clic en Siguiente.
17. En la página Tareas Defina una copia de seguridad de base de datos (completa),
seleccione AdventureWorks2016CTP3 en la lista desplegable Base de datos (s). Haga clic
en Aceptar.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

18. Acepte todos los demás valores predeterminados y haga clic en Siguiente.
19. En la página Definir Volver a generar índice de tareas, seleccione
AdventureWorks2016CTP3 en la lista desplegable Base de datos (s).
20. En la sección Opciones avanzadas, seleccione la Keep index online y escoja Rebuidl
indexes offline.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

21. Haga clic en Siguiente.


22. En la página Definir base de datos Integridad de tareas, seleccione
AdventureWorks2016CTP3 en la lista desplegable Base de datos (s).

23. Haga clic en Siguiente.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

24. En la página Seleccionar Informe de Operaciones, se puede especificar si, y en la que


desea crear un archivo de registro. Además, si usted tiene algunos operadores email,
usted puede tener el informe enviado por correo electrónico.

25. Acepte los valores predeterminados y haga clic en Siguiente.


26. Revise las opciones seleccionadas en la página Finalización del asistente y haga clic en
Finalizar.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co
Mantenimiento de Bases de Datos

Aparece la página Asistente para planes de mantenimiento de progreso, y cada acción


con éxito debería completa.

27. Haga clic en Cerrar.


28. Por último, para comprobar que se ha creado un puesto de trabajo, en el Explorador
de objetos, expanda la carpeta trabajos del Agente SQL Server.

29. clic derecho en el trabajo y seleccione Propiedades para ver los detalles.

Escuela Tecnológica Instituto Técnico Central


http://www.itc.edu.co

También podría gustarte