Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Análisis de la carga de trabajo de una base de datos de una instancia de base de datos de Amazon RDS for SQL Server con el Asistente para la optimización del motor de base de datos

Modo de enfoque
Análisis de la carga de trabajo de una base de datos de una instancia de base de datos de Amazon RDS for SQL Server con el Asistente para la optimización del motor de base de datos - Amazon Relational Database Service

El Asistente para la optimización del motor de base de datos es una aplicación cliente proporcionada por Microsoft que analiza la carga de trabajo de la base de datos y recomienda un conjunto de índices óptimo para las bases de datos de Microsoft SQL Server en función de los tipos de consultas que se ejecutan. Al igual que SQL Server Management Studio, el Asistente para la optimización se ejecuta desde un equipo conectado a la instancia de base de datos de Amazon RDS que ejecuta SQL Server. El equipo cliente puede ser un equipo local que ejecuta localmente en su propia red o una instancia de Amazon EC2 Windows que se ejecuta en la misma región que la instancia de base de datos de Amazon RDS.

Esta sección muestra cómo capturar una carga de trabajo para que la analice el Asistente para la optimización. Este es el proceso preferido para capturar una carga de trabajo, ya que Amazon RDS restringe el acceso de host a la instancia de SQL Server. Para obtener más información, consulte el Asesor de ajuste del motor de base de datos en la documentación de Microsoft.

Para usar el Asistente para la optimización, debe proporcionar al asistente lo que se denomina una carga de trabajo. Una carga de trabajo es un conjunto de instrucciones Transact-SQL que se ejecutan en una o varias bases de datos que se desea optimizar. El Asistente para la optimización del motor de base de datos usa archivos de seguimiento, tablas de seguimiento, scripts de Transact-SQL o archivos XML como entradas de carga de trabajo al ajustar las bases de datos. Cuando se trabaja con Amazon RDS, una carga de trabajo puede ser un archivo en un equipo cliente o una tabla una base de datos Amazon RDS for SQL Server a la que su equipo cliente pueda obtener acceso. El archivo o la tabla deben contener consultas para las bases de datos que se desea ajustar en un formato adecuado para la repetición.

Para que el Asistente para la optimización sea más eficaz, una carga de trabajo debe ser lo más realista posible. Puede generar un archivo o una tabla de carga de trabajo realizando un seguimiento en su instancia de base de datos. Mientras se ejecuta un seguimiento, puede simular una carga en su instancia de base de datos o ejecutar sus aplicaciones con una carga normal.

Hay dos tipos de seguimientos: del lado del cliente y del lado del servidor. Un seguimiento del lado del cliente es más fácil de configurar y permite ver los eventos de seguimiento mientras se capturan en tiempo real en SQL Server Profiler. Un seguimiento del lado del servidor es más difícil de configurar y requiere scripting de Transact-SQL. Además, como el seguimiento se escribe en un archivo en la instancia de base de datos de Amazon RDS, consume espacio de almacenamiento. Es importante realizar un seguimiento del espacio de almacenamiento que usa un seguimiento del lado del servidor en ejecución, ya que la instancia de base de datos podría llegar a un estado de almacenamiento lleno y dejar de estar disponible si se queda sin espacio de almacenamiento.

Para un seguimiento del lado del cliente, cuando se ha capturado la cantidad necesaria de datos de seguimiento en SQL Server Profiler, puede generar el archivo de carga de trabajo guardando el seguimiento en un archivo del equipo local o en una tabla de base de datos de una instancia de base de datos que esté disponible en el equipo cliente. La principal desventaja de usar un seguimiento del lado del cliente es que el seguimiento podría no capturar todas las consultas si la carga es elevada. Esto podría reducir la eficacia del análisis realizado por el Asistente para la optimización del motor de base de datos. Si necesita ejecutar un seguimiento con una carga elevada y quiere asegurarse de que captura todas las consultas que se producen durante una sesión de seguimiento, debe usar un seguimiento del lado del servidor.

Para un seguimiento del lado del servidor, debe convertir los archivos de seguimiento de la instancia de base de datos en un archivo de carga de trabajo adecuado o puede guardar el seguimiento en una tabla de la instancia de base de datos una vez que se complete el seguimiento. Puede usar SQL Server Profiler para guardar el seguimiento en un archivo de su equipo local o hacer que el Asistente para la optimización lea de la tabla de seguimiento de la instancia de base de datos.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.