Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
USE [AdventureWorks2016CTP3];
GO
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak' ;
GO
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\.
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
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.
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
Una vez más, también puede reproducir los pasos anteriores con una sola instrucción T-
SQL:
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.
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.
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.
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.
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
USE [AdventureWorks2016CTP3]
GO
ALTER INDEX [IX_SalesOrderHeader_CustomerID] ON [Sales].[SalesOrderHeader]REORGANIZE
GO
USE [AdventureWorks2016CTP3];
GO
ALTER INDEX [AK_Employee_LoginID] ON [HumanResources].[Employee]
REBUILD WITH (ONLINE = ON)
GO
USE [AdventureWorks2016CTP3];
SELECT
DB_NAME(ius.database_id) DBName,
OBJECT_NAME(ius.object_id) ObjName,
i.name,
ius.user_seeks,
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.
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.
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.
8. Haga clic en el botón Cambiar para crear una programación. Aparecerá el cuadro de
diálogo Nueva programación de trabajo.
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.
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.
29. clic derecho en el trabajo y seleccione Propiedades para ver los detalles.