Pgina 1 Lic. Jhonny Liriano Batista, MCP, PAS ndices
Un ndice es un objeto que se crea en una tabla o vista, el cual permite agilizar el tiempo de respuesta al acceder los datos almacenados en tablas y vistas mediante el ordenamiento de los registros de manera organizadas.
Por defecto los registros de una tabla que no poseen un ndice se almacenen sin ningn orden establecido, denominado heap. Cuando se trata de consultar los datos filtrando por cierta condicin, la lectura a este tipo de tabla se realiza leyendo todos los registros hasta que la condicin es satisfecha. A sta lectura se le conoce como Full Table Scan.
Si existiera un ndice en la columna (o columnas) de una tabla, ste es utilizado para localizar los registros de una manera ms eficiente.
Una tabla en SQL Server est contenida en una o ms particiones. Una particin es una unidad de organizacin que permite separar de manera horizontal la ubicacin en que se encuentran una tabla y sus ndices, mientras continan representndose como una sola unidad lgica.
Cuando una tabla es creada toda su data es contenida por defecto en una particin sencilla. Una particin contiene heap, y cuando se crea un ndice posee una estructura tipo rbol (B- Tree).
Esta estructura empieza con un nodo raz, el cual es el inicio del ndice. Esta parte posee el ndice de los datos conteniendo el rango de valores ordenados y apuntando al siguiente nivel hijo (branch nodes). El ltimo nodo es denominado leaf level, el cual segn el tipo de ndice puede contener las pginas de datos o un puntero a un ndice agrupado (Clustered). Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 2 Lic. Jhonny Liriano Batista, MCP, PAS Manejando ndices
Para crear un ndice se utiliza las siguientes clusulas: CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX nombreindice ON {[ basededatos.[ esquema].] nombretabla o vista} ( columnas [ ASC | DESC ])
Para reordenar y/o compilar un ndice el comando es: ALTER INDEX nombreindice ON nombretabla o vista Con esto no se puede modificar el orden o contenido de las columnas que componen un ndice.
Ej.: --> Crear tabla de Razones de Terminacion por departamento CREATE TABLE dbo.TerminationReason ( TerminationReasonID SMALLINT IDENTITY(1,1) NOT NULL, TerminationReason VARCHAR(50) NOT NULL, DepartmentID SMALLINT NOT NULL, CONSTRAINT FK_TerminationReason_DepartmentID FOREIGN KEY (DepartmentID) REFERENCES HumanResources.Department(DepartmentID)) GO --> Definir el PK para que se cree el ndice agrupado ALTER TABLE dbo.TerminationReason ADD CONSTRAINT PK_TerminationReason PRIMARY KEY CLUSTERED (TerminationReasonID) GO --> Definir un ndice no-agrupado para el departamento CREATE NONCLUSTERED INDEX idx_TerminationReason_DepartmentID ON dbo.TerminationReason (DepartmentID) GO
--> crear un ndice nico para la razn CREATE UNIQUE NONCLUSTERED INDEX idx_TerminationReason ON dbo.TerminationReason (TerminationReason) GO --> Insertar registros a la tabla INSERT dbo.TerminationReason (DepartmentID, TerminationReason) VALUES (1, 'Bad Engineering Skills') GO INSERT dbo.TerminationReason (DepartmentID, TerminationReason) VALUES (2, 'Breaks Expensive Tools') GO INSERT dbo.TerminationReason (DepartmentID, TerminationReason) VALUES (2, 'Bad Engineering Skills')
--> crear indice por razon y departamento CREATE NONCLUSTERED INDEX idx_TerminationReason_TerminationReason_DepartmentID ON dbo.TerminationReason(TerminationReason, DepartmentID)
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 3 Lic. Jhonny Liriano Batista, MCP, PAS Para crear un ndice a travs de la interfaz grfica se procede por la subcarpeta Index (ndice) de la tabla deseada
En esta ventana se coloca el nombre y tipo del ndice que se desea.
Mediante el botn Columns (Columnas), se seleccionan la(s) que compondrn el ndice en su orden deseado.
Para deshabilitar un ndice se utiliza al final el comando DISABLE. Para habilitarlo se coloca REBUILD
Ej.: --> deshabilitando el indice unico de razones ALTER INDEX idx_TerminationReason ON dbo.TerminationReason DISABLE --> rehabilitando el indice unico de razones ALTER INDEX idx_TerminationReason ON dbo.TerminationReason REBUILD
Para borrar un ndice se utiliza DROP. Ej.: --> borrando el indice unico de razones DROP INDEX idx_TerminationReason ON dbo.TerminationReason Otra forma es colocando el nombre del ndice luego del objeto --> borrando el indice unico de razones DROP INDEX dbo.TerminationReason.idx_TerminationReason
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 4 Lic. Jhonny Liriano Batista, MCP, PAS Esquema de BD
Los esquemas es una forma de agrupar de forma lgica otros objetos. Cada usuario posee un esquema predeterminado, que por lo regular es dbo, esto implica que a todos los objetos a los que se refiera sin indicar el esquema se asumir ese esquema para poder accederlo.
Los esquemas no solo permiten agrupar los objetos sino que tambin simplifican el manejo de la seguridad.
El Namespace o ruta para acceder a un objeto consta bsicamente de tres elementos, aunque en ocasiones podemos agregar un cuarto para referirnos al servidor. Esas tres partes son: Base de datos.Esquema.Objeto.
SELECT * FROM datosDB.dbo.Clientes
Si se omite el esquema entonces se asume el esquema predeterminado del usuario conectado. SELECT * FROM datosDB..Clientes
CREATE SCHEMA prueba AUTORIZATION estudiante
CREATE TABLE prueba.Clientes
Para cambiar el dueo de un esquema se utiliza la siguiente sentencia:
ALTER SCHEMA curso TRANSFER diplomado.Clientes
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 5 Lic. Jhonny Liriano Batista, MCP, PAS Login en SQL Server
El login es el tipo de conexin que se puede hacer a una instancia de SQL Server. El mismo puede estar relacionado al usuario del Windows (Windows Authentication) o un usuario propio del manejador (SQL Server Authentication)
A esta conexin se le puede aplicar la poltica de seguridad de cambiarla al momento de hacer la conexin. Otro atributo a indicar es la BD que tomar por defecto.
Para crear un login a travs de T-SQL se utiliza el siguente esquema:
CREATE LOGIN nuevoLogin WITH PASSWORD = 'sql2008' MUST_CHANGE, CHECK_POLICY = ON, CHECK_EXPIRATION = ON
Durante la creacin del login se puede indicar a cuales BD se enlazar para realizar conexiones, y con esto automticamente se crear un usuario en dicha BD con el indicado.
Recomendaciones Recomendaciones Recomendaciones Recomendaciones - La clave es sensible a las maysculas. - El login por defecto no es sensible a las mayscula, al menos que la instancia tenga definida en el conjunto de caracteres (Collation), uno que si lo sea. - La clave no debe contener parte del nombre y debe contener al menos 8 posiciones. Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 6 Lic. Jhonny Liriano Batista, MCP, PAS Usuarios de la BD
Para utilizar la conexin creada en el login se necesita utilizar un usuario de la BD. Este como anteriormente se seal se crea automticamente al mapear el login a la BD, o se puede crear dentro de cada BD colocando como nombre el mismo nombre de la conexin.
Para crear un usuario a travs de T-SQL se utiliza el siguente esquema:
CREATE USER esstudiante FOR LOGIN estudiante WITH DEFAULT_SCHEMA = diplomado
Roles de BD
Un rol definido dentro de la BD equivale al Servicio de Directorio de un Dominio de Windows, el cual contiene Usuarios y Permiso Asignados a diferentes objetos (Esquemas, Tablas, Vistas, Stored Procedure o Conexiones de SQL Server).
Mediante los roles se es ms manejable la asignacin de permisos cuando existen grandes cantidades de usuarios, ya que se definen el control de los objetivos a nivel del rol, y luego los usuarios son asignados a estos roles. Se pueden crear tanto Roles como perfiles de control de seguridad se determinen.
Para crear un nuevo Rol se debe acceder por la carpeta de Seguridad\Rol que se encuentra dentro de la base de datos deseada.
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 7 Lic. Jhonny Liriano Batista, MCP, PAS En esta ventana se define de manera grfica el Rol de la base de datos, indicando el dueo, el (los) esquema(s) al que podrn asignrsele permiso, y los miembros que lo componen.
En esta seccin se asignan los permisos a los diferentes objetos contenidos en la base de datos.
Los permisos disponibles para cada accin son: o GRANT GRANT GRANT GRANT: autorizacin para ejecutar la accin. o WITH GRANT WITH GRANT WITH GRANT WITH GRANT: o DENY DENY DENY DENY: permiso denegado de la accin marcada.
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 8 Lic. Jhonny Liriano Batista, MCP, PAS Ejemplo con T-SQL para el manejo de los Roles:
1) Crear el Rol deseado: CREATE ROLE [ViewSales] 2) Asignar los permiso al Rol: GRANT SELECT ON [dbo].[Store] TO [ViewSales] 3) Crear las conexiones de la instancia: CREATE LOGIN [WIDGETINC\JSMith] FROM WINDOWS WITH DEFAULT_DATABASE=[SalesHistory] 4) Crear los usuarios de la BD: CREATE USER JSMith FOR LOGIN [WIDGETINC\JSMith] 5) Agregar las conexiones al Rol creado: EXEC sp_addrolemember 'ViewSales', 'WIDGETINC\JSmith'
Existe otro tipo de Rol que est relacionado a una aplicacin, en la cual los permisos no se asignan directamente a usuarios propios de la base de datos, sino que esta aplicacin es quien manejo estas entidades. Se le define una clave al Rol de aplicacin y se agregan dichos usuario con el stored procudre sp_setapprole, indicando el nombre del rol y la clave del mismo.
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 9 Lic. Jhonny Liriano Batista, MCP, PAS Respaldo
La importancia de los procesos de respaldos respaldos respaldos respaldos (backup) no debe ser una accin sobreestimada, debido a que la efectividad de esta tarea puede ser la diferencia para que una organizacin se mantenga operacionalmente trabajando.
Una estrategia de respaldo exitosa es aquella que est diseada tomando en cuenta una efectiva recuperacin recuperacin recuperacin recuperacin a travs de controles que eviten la perdida de los datos y un sistema de verificacin de manera peridica.
Se debe aclarar que un sistema de respaldo no es simplemente salvaguardar los archivos fsicos que componen una base de datos (.mdf, .ndf, .ldf), y dependiendo del tipo de compaa y el volumen de transacciones, no basta con realizar un respaldo nicamente de manera nocturna.
Este medio ha sido utilizado histricamente por las instituciones con el principal objetivo de reducir el costo del almacenamiento, principalmente para aquellos que se conservan por largo perodos.
Los inconvenientes de utilizar cintas son: - Posee un alto porcentaje de fallo debido a su composicin fsica. - La recuperacin puede tardarse, ya que los archivos son almacenados de manera secuencial. - Es limitado por la tecnologa incorporada, que impide que se pueda utilizar para recuperaciones especiales, como a un diferente servidor para su verificacin.
Con estos dispositivos se tratan de superar las limitantes de las cintas, principalmente para tener una mejor disponibilidad del archivo de respaldo en un momento que se desee realizar una recuperacin. Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 10 Lic. Jhonny Liriano Batista, MCP, PAS Los inconvenientes de utilizar discos son: - Consume mayor espacio en disco, porque cada archivo de respaldo se almacena en l. - El fallo de un disco puede afectar ms de un archivo de respaldo.
Tomando en cuenta estas caractersticas un esquema ideal para el proceso de respaldo es realizarlo de manera mixta que aproveche los beneficios de cada medio:
- Realizar los respaldos diarios en disco. - Copiar en cinta estos archivos de respaldo. - Peridicamente (por ejemplo semanal o mensual) eliminar los archivos de respaldo para reducir espacio. - Los archivos de respaldo se encuentran en 2 medios distintos. - La recuperacin de un respaldo reciente se hace desde el disco, si es ms antiguo se busca en las cintas. - Se mantiene reducido el tamao del disco de respaldo y no se utiliza la cinta como medio directo.
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 11 Lic. Jhonny Liriano Batista, MCP, PAS Crear Respaldo
- Database: Nombre de la base de datos a la cual se le har el respaldo. - Recovery Model: Forma de recuperacin de la base de datos (Simple, Full, Bulk Logged). - Backup Type: Tipo de respaldo a realizar (Full, Differential, Transaction Log) - Copy Only Backup: Opcin que permite realizar un respaldo, sin afectar la secuencia de algn plan programado. Slo aplica para los tipo Full y Transaction Log - Backup Component: Se puede indicar si el respaldo es de la base de datos completa, o de algn grupo de archivo en particular. - Name: Nombre del archivo fsico que se crear con el respaldo. - Backup Set Will Expire: Control de expiracin del archivo generado. - Destination: Repositorio donde se almacenar el archivo de respaldo (puede ser en disco, cinta, o dispositivo virtual) - Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 12 Lic. Jhonny Liriano Batista, MCP, PAS
- Back up to the existing media set: Indica si el backup se adjuntar al archivo actual o si sobrescribir el ya existente. - Check media set name and backup set expiration: Verifica el nombre y la fecha de expiracin en el medio a almacenar. - Back up to a new media set, and erase all existing backup sets: Se utiliza para realizar el backup en un nuevo medio. - Reliability: Opciones de verificacin del backup. Con la opcin Checksum se verifican las pginas de datos sobre posibles incoherencias. - Transaction log: cuando el backup es del log de transacciones, indica si se libera el espacio en el archivo de log o si se respalda la ltima porcin del log y se deja la base de datos en estado de restauracin. - Tape drive: cuando se especifica un almacenamiento en cinta, se indica si se descarga la cinta y si se rebobina ante de la descarga. - Compression: tipo de compresin del backup (User the default server setting, compress, not compress).
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 13 Lic. Jhonny Liriano Batista, MCP, PAS Tipos de Backup
Es el utilizado de manera frecuente. Realiza una copia completa de la base datos en un determinado momento y se puede realizar aunque la BD est en uso (online backup).
En el siguiente ejemplo vemos 2 transacciones (A y B), que empiezan luego de iniciar el backup.
o La transaccin A finaliza antes de completarse el respaldo y es incluida en el mismo. o La transaccin B finaliza despus y no forma parte del backup, pero si forma parte del log de transacciones.
Hay que aclarar que un backup full no constituye tener un backup del log de transacciones. Este slo contiene parte del log transaccional, y es un error comn no realizar un backup del log transaccional de manera separado, porque conlleva a que el mismo se mantenga aumentando en tamao.
BACKUP DATABASE [AdventureWorks2008] TO DISK = N'G:\SQL Backup\AdventureWorks.bak' WITH INIT
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 14 Lic. Jhonny Liriano Batista, MCP, PAS 2) 2) 2) 2) Diferencial Diferencial Diferencial Diferencial
Este tipo de respaldo registra slo los cambios realizados desde el ltimo respaldo completo que se haya realizado. til cuando se tiene una base de datos de gran tamao que crece de manera diaria significativamente.
El ejemplo siguiente marca un respaldo completo que se realiza de manera semanal, y diariamente uno de tipo diferencial. Tomar en cuenta que mientras ms distante se encuentre el backup full, ms grande ser el backup diferencial.
BACKUP DATABASE [AdventureWorks2008] TO DISK = N'G:\SQL Backup\AdventureWorks-Diff.bak' WITH DIFFERENTIAL, INIT
Con este tipo de respaldo se asegura que las transacciones puedan ser recuperadas en determinado momento luego de un fallo.
Utilizado para proceso de replicacin y log shipping. Es til para mantener el archivo de log transaccional reducido, ya es aplicable para liberar el espacio luego del respaldo.
BACKUP LOG [AdventureWorks2008] TO DISK = N'G:\SQL Backup\AdventureWorks-Trn.bak' WITH INIT
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 15 Lic. Jhonny Liriano Batista, MCP, PAS Restauracin
Esta operacin se utiliza para restaurar una base de datos, a partir de un archivo de respaldo.
- To Database: Nombre de la base de datos que se desea restaurar. Puede nombrarse una nueva BD. - To a point time: Si existen varios respaldos, se indica un punto de restauracin. - From database: Nombre de la base de datos que contiene el archivo de respaldo. - From device: Ubicacin donde se encuentra el archivo de respaldo (una ruta fsica, o un dispositivo virtual) Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 16 Lic. Jhonny Liriano Batista, MCP, PAS
- Restore Options: Indicadores del tipo de restauracin. o Reemplazando la existente base de datos (WITH REPLACE) o Preservando la configuracin de replicacin (WITH KEEP_REPLICATION) o Confirmando la restauracin del backup o Restringiendo el acceso a los usuarios (WITH RESTRICTED_USER) - Restore the database file to: Detalla los archivos fsicos que se van a restaurar y la ruta que presenta por defecto. - Recovery state: Estado en la que se restaurar la BD. o Lista para aplicarse transacciones (RESTORE WITH RECOVERY) o Lista para restauracin posterior del log (RESTORE WITH NORECOVERY) o Lista para modo de slo lectura (RESTORE WITH STANDBY)
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 17 Lic. Jhonny Liriano Batista, MCP, PAS Restauracin a Partir de un Tipo de Respaldo
1) De un Respaldo Completo. De un Respaldo Completo. De un Respaldo Completo. De un Respaldo Completo. Las transacciones luego del proceso del respaldo no es recuperable
RESTORE DATABASE [AdventureWorks2008] FROM DISK = N'G:\SQL Backup\AdventureWorks.bak' WITH REPLACE
2) De un Respaldo Diferencial. De un Respaldo Diferencial. De un Respaldo Diferencial. De un Respaldo Diferencial. Primero se recupera el respaldo completo y luego el diferencial
RESTORE DATABASE [AdventureWorks2008] FROM DISK = N'G:\SQL Backup\AdventureWorks.bak' WITH NORECOVERY, REPLACE GO RESTORE DATABASE [AdventureWorks2008] FROM DISK = N'G:\SQL Backup\AdventureWorks-Diff.bak'
3) De un Respaldo de Log Transaccional. De un Respaldo de Log Transaccional. De un Respaldo de Log Transaccional. De un Respaldo de Log Transaccional. Primero se recupera el respaldo completo, luego el diferencial y por el ltimo el log transaccional.
RESTORE DATABASE [AdventureWorks2008] FROM DISK = N'G:\SQL Backup\AdventureWorks.bak' WITH NORECOVERY GO RESTORE DATABASE [AdventureWorks2008] FROM DISK = N'G:\SQL Backup\AdventureWorks-Diff.bak' WITH NORECOVERY GO RESTORE LOG [AdventureWorks2008] FROM DISK = N'G:\SQL Backup\AdventureWorks-log.bak'
4) De una Instantnea. De una Instantnea. De una Instantnea. De una Instantnea. Primero se recupera el respaldo completo y luego el diferencial
RESTORE DATABASE AdventureWorks FROM DATABASE_SNAPSHOT = 'AdventureWorks_Snapshot_201106'
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 18 Lic. Jhonny Liriano Batista, MCP, PAS Modos de Restauracin
1) 1) 1) 1) Simple Simple Simple Simple
Mediante esta forma, automticamente se aplican las transacciones que se encuentra en cache del log transaccional, y libera el espacio del mismo. Este mecanismo facilita las operaciones del DBA porque no tiene la necesidad de realizar un respaldo por separado del log.
Su desventaja es que no se puede recuperar a un punto determinado debido a que no se tiene un respaldo del log. Limitando esto al ltimo respaldo completo o diferencial que se haya realizado.
Con este modo se mantienen todas las transacciones en el log transaccional hasta que se realizan su respectivo respaldo. Posibilitando as recuperar una base de datos en un determinado momento.
3) 3) 3) 3) Registro de Carga Masiva (Bulk Logged) Registro de Carga Masiva (Bulk Logged) Registro de Carga Masiva (Bulk Logged) Registro de Carga Masiva (Bulk Logged)
Aplicado cuando se trabaja con largas operaciones de carga masiva (por ejemplo comandos como BULK INSERT, BCP, SELECT INTO, CREATE INDEX , DBREINDEX) . Mediante este tipo se realizan mnimos registros en el log, indicando nicamente los cambios en las extensiones (bloques de pginas de datos), para obtener un mejor rendimiento en el proceso.
Tiene la desventaja de una mayor posibilidad de riesgo en la perdida de la data
Restauracin Parcial en Lnea
Esta alternativa es bastante til cuando se desea tener disponible parte de la base de datos aunque no haya terminado de manera completa su restauracin.
Ejemplo:
Ejercicio Restauracin Parcial.sql
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 19 Lic. Jhonny Liriano Batista, MCP, PAS Importacin y Exportacin de Datos
El asistente para importacin y exportacin de SQL Server proporciona el mtodo ms sencillo para copiar datos entre orgenes de datos y crear paquetes bsicos.
Al invocarse se selecciona el origen de los datos (hoja en excel, base de dato, archivo de texto, etc.).
Luego se selecciona el destino de los datos (hoja en excel, base de dato, archivo de texto, etc.). Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 20 Lic. Jhonny Liriano Batista, MCP, PAS
Se puede crear una nueva BD invocando la ventana para tales fines.
Aqu se indica el mtodo para copiar los datos: - Directamente desde el origen - A travs de una consulta para restringir la informacin.
Se marcan las tablas y vistas que sern utilizadas. Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 21 Lic. Jhonny Liriano Batista, MCP, PAS
En esta ventana se pueden configurar los campos a ser traspasado (tipo, tamao, nombre, etc.). Si la tabla existe, se puede validar en agregar los registros o borrar los ya existentes.
Por ltimo se puede seleccionar entre ejecutar inmediatamente el proceso y/o almacenar en un paquete de servicio integrado.
Resumen del proceso ejecutado.
Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 22 Lic. Jhonny Liriano Batista, MCP, PAS Copiado de Base de Datos entre Servidores
El Asistente para copiar bases de datos permite mover o copiar bases de datos y sus objetos de un servidor a otro fcilmente, sin tiempo de inactividad del servidor.
Elegir el servidor origen
Elegir el servidor destino Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 23 Lic. Jhonny Liriano Batista, MCP, PAS
Indicar el mtodo de transferencia: - Utilizando el mtodo de desligar (detach) y adjuntar (attach) - Utilizando el mtodo de manejo de objeto de SQL Server.
Se marcan la(s) base(s) de dato(s) a mover o copiar entre los servidores. Mdulo: Manejo y Administracin de Base de Datos Tema 6: Mantenimiento de Base de Datos Pgina 24 Lic. Jhonny Liriano Batista, MCP, PAS
Indicar el nombre de la base de datos destino, as como los distintos archivos que la componen.
Seleccionar si se desea ejecutar inmediatamente o crear una tarea en agenda (Debe estar encendido el SQL Server Agent)