En esta página se describe el asesor de índices de Cloud SQL para SQL Server y cómo puedes ver y aplicar sus recomendaciones de índices.
Cloud SQL para SQL Server ofrece un asesor de índices totalmente gestionado que monitoriza las consultas que gestiona tu base de datos con regularidad. Periódicamente, el asesor de indexación analiza estas consultas para recomendar nuevos índices que puedan mejorar el rendimiento de las consultas. Index Advisor te permite detectar y solucionar problemas de rendimiento con sistemas y consultas.
¿Cómo funciona el asesor de índices?
El asesor de indexación te ayuda a mejorar el procesamiento de las consultas de las siguientes formas:
- Recomienda un conjunto de índices con comandos SQL para crear índices.
- Proporciona datos para ayudarte a evaluar los índices recomendados, como el tamaño de almacenamiento estimado y el impacto de los índices en una consulta.
CREATE INDEX
que contiene el nombre de la base de datos, el nombre del esquema, el nombre de la tabla y los nombres de las columnas. Las consultas monitorizadas
son consultas normalizadas en las que se han eliminado todos los literales.
Las recomendaciones de índices se cifran en reposo.
Limitaciones
El asesor de índices de Cloud SQL para SQL Server tiene las siguientes limitaciones:
- El asesor de índices solo proporciona
CREATE INDEX
recomendaciones. - El asesor de índices no es compatible con las instancias de la edición Enterprise de Cloud SQL.
Antes de empezar
Para obtener recomendaciones del Asesor de índices, debes usar la edición Enterprise Plus de Cloud SQL y habilitar Información útil sobre las consultas para la edición Enterprise Plus de Cloud SQL en tu instancia de Cloud SQL.
Roles y permisos necesarios
Para obtener los permisos que necesitas para obtener recomendaciones del Asesor de índices,
pide a tu administrador que te conceda el rol de gestión de identidades y accesos
Lector de Cloud SQL (roles/cloudsql.viewer
)
en el proyecto que aloja la instancia de Cloud SQL.
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
Este rol predefinido contiene los permisos necesarios para obtener recomendaciones de Index Advisor. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
Para obtener recomendaciones del asesor de índices, se necesitan los siguientes permisos:
-
databaseinsights.recommendations.query
-
databaseinsights.resourceRecommendations.query
También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.
Habilitar las recomendaciones del asesor de índices
Cuando habilitas Estadísticas de consultas en la edición Enterprise Plus de Cloud SQL, se habilitan automáticamente las recomendaciones de Asesor de índices.
Inhabilitar las recomendaciones del Asesor de índices
No puedes inhabilitar las recomendaciones del Asesor de índices sin inhabilitar Estadísticas de consultas para la edición Enterprise Plus de Cloud SQL.
Para inhabilitar las recomendaciones de Asesor de índices y la información útil sobre las consultas en la edición Enterprise Plus de Cloud SQL, consulta Inhabilitar la información útil sobre las consultas en la edición Enterprise Plus de Cloud SQL.
Ver recomendaciones de Index Advisor
Cloud SQL ejecuta automáticamente el análisis del asesor de índices periódicamente. Para ver las recomendaciones del asesor de índices, usa el panel de control Información útil sobre las consultas.
Ver y filtrar recomendaciones en el panel de control Estadísticas de las consultas
-
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
- Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
- Haz clic en Estadísticas de las consultas.
- Haz clic en Enable (Habilitar). Las recomendaciones de Index Advisor se muestran en la columna Recomendación de la pestaña Consultas de la sección Principales dimensiones por carga de la base de datos.
- Opcional: Para ver solo las consultas con recomendaciones de
CREATE INDEX
, añade un filtro de Recomendación: crear índices.
Ver recomendaciones para una consulta
Para ver las recomendaciones de índices de una consulta específica, sigue estos pasos:
-
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
- Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
- Haz clic en Estadísticas de las consultas.
- En la sección Consultas y etiquetas principales, haga clic en Consultas.
- Para obtener los detalles de las recomendaciones de una consulta, haga lo siguiente:
- Haz clic en una consulta para obtener más información sobre las recomendaciones de la consulta seleccionada, incluida la siguiente información:
- Impacto en el rendimiento (alto, medio y bajo): la velocidad de consulta estimada después de crear todos los índices recomendados.
- Recomendaciones: crea recomendaciones de índices.
- Tablas afectadas: el número de tablas que se verán afectadas cuando se creen los índices.
- Almacenamiento adicional estimado necesario: el tamaño de almacenamiento estimado necesario para crear todos los índices recomendados.
- Número de consultas afectadas: el número total de consultas de la carga de trabajo afectadas por las recomendaciones de índices. Un índice puede beneficiar a varias consultas.
- Haz clic en Crear índices en una consulta específica para ver recomendaciones detalladas sobre cómo crear índices que mejoren el rendimiento de las consultas.
- Haz clic en una consulta para obtener más información sobre las recomendaciones de la consulta seleccionada, incluida la siguiente información:
Ver consultas afectadas
-
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
- Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
- Haz clic en Estadísticas de las consultas.
- En la tabla Principales dimensiones por carga de la base de datos, haga clic en Consultas.
- Haz clic en Crear índices para una consulta específica.
- Haga clic en Mostrar consultas afectadas.
- Haz clic en una consulta para obtener información detallada sobre ella.