Ejercicio: Configuración de una nueva captura con DEA

Completado

Ha actualizado varias bases de datos de CRM a SQL Server 2019 y usa un área de almacenamiento provisional para identificar todos los problemas de rendimiento antes de realizar la implementación en la plataforma de producción. Usa el Asistente para experimentación con bases de datos (DEA) de Microsoft para facilitar esta tarea.

En este ejercicio, configurará una nueva captura con el DEA. Ejecutará una carga de trabajo en una base de datos SQL Server 2008 R2 y, a continuación, reproducirá esta captura en una base de datos de SQL Server 2019.

Copia de seguridad de la base de datos de origen

El primer paso es crear una copia de seguridad de la base de datos de origen. Siga estos pasos:

  1. En el menú Inicio, escriba ssms y, después, seleccione Microsoft SQL Server Management Studio 18.
  2. En la ventana Conectar a servidor, deje la selección de Autenticación como Autenticación de Windows. Seleccione Conectar.
  3. En el Explorador de objetos, seleccione Bases de datos para expandir el árbol.
  4. Haga clic con el botón derecho en AdventureWorks2008R2, seleccione Tareas y, después, seleccione Hacer una copia de seguridad...
  5. En la ventana Copia de seguridad de la base de datos: AdventureWorks2008R2, en Copia de seguridad en:, seleccione Quitar...
  6. Seleccione Agregar... y, en la ventana Seleccionar el destino de la copia de seguridad, en el campo Nombre de archivo, escriba C:\Archivos de programa\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\AWBackup.bak.
  7. Seleccione Aceptar en la ventana.
  8. Seleccione Aceptar para iniciar la copia de seguridad.
  9. Cuando vea el mensaje La copia de seguridad de la base de datos “AdventureWorks2008R2” se ha completado correctamente, seleccione Aceptar.

Creación de una captura con el DEA

Ahora, use el DEA para crear una captura de línea de base de los eventos de la base de datos.

  1. En SQL Server Management Studio, seleccione Archivo, Abrir y, después, Archivo. Vaya a Windows (C:) y, después, seleccione create-workload-on-adventureworks.sql. Seleccione Abrir para abrir el archivo de cargas de trabajo.
  2. Seleccione Inicio, escriba Asistente para experimentación con bases de datos y, después, seleccione Asistente para experimentación con bases de datos.
  3. Cuando se abra el DEA, seleccione el icono de la cámara Capturar seguimientos de la izquierda. Seleccione + Nueva captura.
  4. En el campo Nombre de la captura, escriba AdventureWorksTrace. Deje el Formato como XEvents y establezca la Duración (minutos) en 5.
  5. En el campo Ubicación de la captura, escriba C:\capture.
  6. Active la casilla Sí, he realizado de forma manual la copia de seguridad de las bases de datos de destino.
  7. Deje la opción Tipo de servidor como SqlServer y, en el campo Nombre del servidor, escriba localhost.
  8. Asegúrese de que el Tipo de autenticación sea Windows y, en el campo Nombre de la base de datos (opcional), escriba AdventureWorks2008R2.
  9. Desactive la casilla Cifrar conexión.
  10. El botón Iniciar estará ahora habilitado. Si no puede cambiar el tamaño de la ventana para ver el botón, presione ENTRAR para iniciar la captura. Verá la página de detalles de la captura y el temporizador de cuenta atrás.
  11. Vuelva a SQL Server Management Studio y al archivo de cargas de trabajo. Seleccione Ejecutar y déjelo para ejecutar. Si el temporizador en el Asistente para experimentación con bases de datos se detiene antes de que se haya completado el script de cargas de trabajo, seleccione Cancelar consulta en ejecución.
  12. Cierre la ventana de consulta sin guardar.
  13. Cuando finalice el temporizador en el Asistente para experimentación con bases de datos, verá el mensaje Este seguimiento de captura está listo para la reproducción.
  14. Deje abierta la ventana Asistente para experimentación con bases de datos.

Creación de la base de datos Destino 1

El paso siguiente es restaurar la copia de seguridad de la base de datos como "Destino 1", con el nivel de compatibilidad de SQL Server 2008.

  1. En SQL Server Management Studio, en el Explorador de objetos, haga clic con el botón derecho en Bases de datos y seleccione Restaurar base de datos…
  2. Cuando se muestre la ventana Restaurar base de datos, seleccione Dispositivo y, después, seleccione el botón
  3. En la ventana Seleccionar dispositivos de copia de seguridad, seleccione Agregar.
  4. En la ventana Buscar archivo de copia de seguridad, vaya a C:\Archivos de programa\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\ y seleccione AWBackup.bak. Seleccione Aceptar.
  5. Ahora volverá a la ventana Seleccionar dispositivos de copia de seguridad. Seleccione Aceptar.
  6. En la ventana Restaurar base de datos, ahora verá el estado Preparado en la esquina superior izquierda.
  7. En Destino, en el campo Base de datos, escriba Target_1.
  8. En la pestaña Seleccionar una página, seleccione Archivos. Seleccione Reubicar todos los archivos en la carpeta.
  9. Seleccione el botón ... situado junto a la fila AdventureWorks2008R2_Data y, después, en la ventana Buscar archivos de base de datos: SQL2019Server, escriba Target_1.mdf en el campo Nombre de archivo. Seleccione Aceptar.
  10. Seleccione Aceptar.
  11. Cuando vea el mensaje La base de datos “Destino_1” se ha restaurado correctamente, seleccione Aceptar para volver a Management Studio.
  12. En el Explorador de objetos, en Bases de datos, haga clic con el botón derecho en Destino_1 y seleccione Propiedades.
  13. En Propiedades de la base de datos: Destino_1, en la pestaña Seleccionar una página, seleccione Opciones.
  14. Compruebe el Nivel de compatibilidad. Este nivel tiene que establecerse en SQL Server 2008 (100). Seleccione Cancelar para cerrar la ventana.

Creación de la base de datos Destino 2

Después, vuelva a restaurar la copia de seguridad de la base de datos, pero esta vez como “Destino 2”, con el nivel de compatibilidad de SQL Server 2019.

  1. En el Explorador de objetos, haga clic con el botón derecho en Bases de datos y seleccione Restaurar base de datos…
  2. Cuando se muestre la ventana Restaurar base de datos, seleccione Dispositivo y, después, seleccione el botón
  3. En la ventana Seleccionar dispositivos de copia de seguridad, seleccione Agregar.
  4. En la ventana Buscar archivo de copia de seguridad, vaya a C:\Archivos de programa\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\ y seleccione AWBackup.bak. Seleccione Aceptar.
  5. Ahora volverá a la ventana Seleccionar dispositivos de copia de seguridad. Seleccione Aceptar.
  6. En la ventana Restaurar base de datos, ahora verá el estado Preparado en la esquina superior izquierda.
  7. En Destino, en el campo Base de datos, escriba Target_2.
  8. En la pestaña Seleccionar una página, seleccione Archivos. Seleccione Reubicar todos los archivos en la carpeta y seleccione Aceptar.
  9. Seleccione el botón ... situado junto a la fila AdventureWorks2008R2_Data y, después, en la ventana Buscar archivos de base de datos: SQL2019Server, escriba Target_2.mdf en el campo Nombre de archivo. Seleccione Aceptar.
  10. Seleccione Aceptar.
  11. Cuando vea el mensaje La base de datos “Destino_2” se ha restaurado correctamente, seleccione Aceptar para volver a Management Studio.
  12. En el Explorador de objetos, en Bases de datos, haga clic con el botón derecho en Destino_2 y seleccione Propiedades.
  13. En Propiedades de la base de datos: Destino_2, en la pestaña Seleccionar una página, seleccione Opciones. En la lista de selección Nivel de compatibilidad, seleccione SQL Server 2019 (150). Seleccione Aceptar.

Ejecución de seguimiento en las bases de datos Destino 1 y Destino 2

Ahora, ejecute los archivos de seguimiento de la captura del DEA en las bases de datos Destino 1 y Destino 2.

  1. Vuelva al Asistente para experimentación con bases de datos.
  2. En la página AdventureWorksTrace, seleccione el icono de documentos, a la derecha del campo Capturar seguimiento, para copiar la ubicación de seguimiento.
  3. A la izquierda, seleccione el botón de flecha Reproducir seguimientos. Seleccione + Nueva reproducción.
  4. En el campo Ruta de acceso completa al archivo de origen, pegue la ruta de acceso al archivo de seguimiento. Debe terminar en .xel.
  5. En el campo Nombre de reproducción, escriba ReplayTarget1.
  6. Seleccione XEvents en la lista de selección Formato de seguimiento de origen y deje la opción Ubicación seleccionada como Local.
  7. Establezca la Ubicación de seguimiento de reproducción en C:\replay y seleccione Sí, he restaurado de forma manual las bases de datos para aceptar el mensaje.
  8. Deje la opción Tipo de servidor como SqlServer y, en el campo localhostNombre del servidor,escriba. La opción Tipo de autenticación tiene que ser Windows.
  9. En el campo Nombre de la base de datos, escriba Target_1. Desactive Cifrar conexión y seleccione Iniciar. Con esta acción, se abre a la ventana Reproducción, donde verá el progreso de la reproducción.
  10. Cuando se complete la reproducción, verá el mensaje Este seguimiento de reproducción está listo para su análisis.
  11. En la misma pantalla, en la parte superior derecha, seleccione Clonar.
  12. En el campo Nombre de reproducción, escriba ReplayTarget2.
  13. Seleccione Sí, he restaurado de forma manual las bases de datos para aceptar el mensaje.
  14. En el campo Nombre de la base de datos, escriba Target_2. Desactive Cifrar conexión y seleccione Iniciar. Con esta acción, se abre a la ventana Reproducción, donde verá el progreso de la reproducción como antes.
  15. Cuando se complete la reproducción, verá el mensaje Este seguimiento de reproducción está listo para su análisis.
  16. Seleccione XEvents en la lista de selección Formato de seguimiento de origen y deje la opción Ubicación seleccionada como Local.
  17. Haga clic para aceptar el mensaje (Sí, he restaurado de forma manual las bases de datos).
  18. En el campo Nombre de la base de datos (opcional), escriba Target_2. Desactive la opción Cifrar conexión y haga clic en Iniciar. Se abrirá la ventana de reproducción, donde verá el progreso de la reproducción, igual que anteriormente.
  19. Cuando se complete la reproducción, se mostrará el mensaje Este seguimiento de reproducción está listo para su análisis.