Data">
Guia Laboratorio (Administracion de La Arquitectura)
Guia Laboratorio (Administracion de La Arquitectura)
Guia Laboratorio (Administracion de La Arquitectura)
Administración de la arquitectura.
Objetivos
Enunciado general
• Instalar y configurar un gestor de bases de datos SQL server con una arquitectura distribuida
y administrar: índices, bitácoras y transacciones.
Recursos requeridos
• PC.
• SGBD SQL Server 2019.
• Base de datos AdventureWorks2019
Parte #1 instalación:
1. Descargar el motor de SQL Server
2. 2019 express edition o developer. https://www.microsoft.com/es-es/sql-server/sql-
server-downloads
4. Instale el motor de SQL Server 2019 express edition o developer usando el modo de
autentificación mixto y siguiendo el esquema físico de la estructura de carpetas
creada anteriormente.
5. Documente el proceso de instalación.
Nota: recuerde que SQL server utiliza la memoria para almacenar entre otras cosas
almacenar los planes de ejecución (execution plan), podemos observar que cada uno de
los datos retornados representa un plan de ejecución ya creado.
Nota: Al ejecutar el último de los scripts notaremos que existen nuevos planes de ejecución
para las nuevas sentencias realizadas.
Nota: Al ejecutar este scritp notaremos que existen estadísticas de los plane de ejecución
creados y de cuantas veces se ha ejecutado cada uno. Es importante saber que se creara
un nuevo plan por cada nueva sentencia ejecutada aun cuando la diferencia sea un
espacio en blanco.
13. Active la opción de incluir el plan de ejecución actual:
Nota: Cada tabla consultada nos detalla el tiempo y el costo de recursos. Al identificar las
operaciones con mayor costo (tiempo y recursos) podemos modificar el script administrar
índices y elaborar vistas para optimizar el rendimiento de la consulta. Para profundizar sobre
los objetos mostrados en el diagrama puede consultar la guía oficial en el siguiente enlace
https://docs.microsoft.com/en-us/sql/relational-databases/showplan-logical-and-
physical-operators-reference?view=sql-server-ver15
19. Agregue datos a la nueva tabla usando la tabla Person mediante el siguiente script: INSERT
INTO EMPLOYEE SELECT [BusinessEntityID],[FirstName], [LastName] FROM
[AdventureWorks2019].[Person].[Person]
Nota: Es posible que el script anterior genere un error, identifique la causa del error y
proporcione una solución.
20. Ejecute los siguientes scripts sobre la base de datos AdventureWorks2019 y observe la
pestaña del execution plan para ambas consultas:
o SELECT EMPLOYEE.EmployeeName,
EMPLOYEE.EmployeeLastName from EMPLOYEE where
IDEmployee=100
o SELECT EMPLOYEE.EmployeeName,
EMPLOYEE.EmployeeLastName from EMPLOYEE where
EmployeeName='Marcelo'
o ¿Qué pasaría al crear el clúster no agrupado si la tabla tiene una llave primaria?
Nota: Aunque se pueden crear índices no agrupados para cualquier columna esto puede
afectar el rendimiento de la BD por lo que se recomienda realizarlo solo en los campos
usados para generar reportes u ordenamientos.
23. Ejecute nuevamente los scripts del paso 19 y observe la pestaña del execution plan para
ambas consultas.
c. Documenta el resultado.
24. Elimine los índices creados anteriormente con los siguientes scripts:
o DROP INDEX EMPLOYEE.CL_EmployeeID