Usa el asesor de índices de AlloyDB para PostgreSQL con las estadísticas de consultas

En esta página, se describe cómo puedes usar el asesor de índices de AlloyDB para PostgreSQL con las estadísticas de consultas.

Puedes usar el asesor de índices con Estadísticas de consultas para ver las recomendaciones del asesor de índice y crear índices recomendados a fin de mejorar el rendimiento de las consultas. Para obtener más información sobre el asesor de índices, consulta Descripción general del asesor de índices.

Puedes usar la asistencia de Gemini in Databases para supervisar y solucionar problemas de tus recursos de AlloyDB. Para obtener más información, consulta Supervisa y soluciona problemas con la asistencia de Gemini.

Si deseas obtener información sobre cómo usar el asesor de índices para ver y consultar recomendaciones como una tabla o solicitar un análisis y un informe a pedido, consulta Usa el asesor de índices.

Antes de comenzar

Para acceder al panel de Estadísticas de consultas, habilita el acceso a AlloyDB en tu proyecto de Google Cloud.

Roles obligatorios

Para usar el asesor de índices de AlloyDB, necesitas permisos para hacer lo siguiente:

  • Para acceder a las recomendaciones de índices, necesitas permisos para acceder al panel de estadísticas de consultas de AlloyDB.
  • Para editar la configuración del asesor de índices, necesitas permisos para actualizar las instancias de AlloyDB.

Para obtener estos permisos, pídele a tu administrador que te otorgue uno de los siguientes roles:

  • Visor básico (roles/viewer)
  • Visualizador de Database Insights (roles/databaseinsights.viewer)

Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso.

Inhabilita las recomendaciones del asesor de índices

Para inhabilitar las recomendaciones del asesor de índices, sigue estos pasos:

  1. En la consola de Google Cloud, ve a la página Clústeres.

    Ir a los clústeres

  2. En la lista de clústeres e instancias, haz clic en una instancia.

  3. Haz clic en Estadísticas de consultas.

  4. Haz clic en Editar la configuración.

  5. Para inhabilitar las recomendaciones del asesor de índices, anula la selección de Habilitar recomendaciones. Las recomendaciones del asesor de índices están habilitadas de forma predeterminada.

Cambia la frecuencia de actualización de las recomendaciones del asesor de índices

Para cambiar la frecuencia de actualización, sigue estos pasos:

  1. En la consola de Google Cloud, ve a la página Clústeres.

    Ir a los clústeres

  2. En la lista de clústeres e instancias, haz clic en una instancia.

  3. Haz clic en Estadísticas de consultas.

  4. Haz clic en Editar la configuración.

  5. Aumenta o disminuye la frecuencia de actualización de las recomendaciones del asesor de índices. La frecuencia de actualización predeterminada es cada 24 horas.

Visualiza y filtra las recomendaciones del asesor de índices

  1. En la consola de Google Cloud, ve a la página Clústeres.

    Ir a los clústeres

  2. En la lista de clústeres e instancias, haz clic en una instancia.

  3. Haz clic en Estadísticas de consultas. Las recomendaciones del asesor de índice se muestran en la columna Recomendaciones de la tabla Dimensiones principales por carga de base de datos.

  4. Para ver solo las consultas con recomendaciones de CREATE INDEX, agrega un filtro para Recomendación: Crea índices (opcional).

Visualiza las recomendaciones para una consulta

Para ver los detalles de las recomendaciones de índices de una consulta específica, sigue estos pasos:

  1. En la consola de Google Cloud, ve a la página Clústeres.

    Ir a los clústeres

  2. En la lista de clústeres e instancias, haz clic en una instancia.

  3. Haz clic en Estadísticas de consultas.

  4. En la tabla Dimensiones principales por carga de base de datos, haz clic en Consultas.

  5. Para obtener detalles de las recomendaciones sobre una consulta, realiza una de las siguientes acciones:

    • Haz clic en una consulta para obtener más información acerca de las recomendaciones para la consulta seleccionada, incluida la siguiente información:
      • Impacto en el rendimiento (alto, medio y bajo): La velocidad estimada de la consulta después de que se crean todos los índices recomendados.
      • Recomendaciones: Crea recomendaciones de índices.
      • Tablas afectadas: La cantidad de tablas que se verán afectadas cuando se creen los índices.
      • Almacenamiento estimado adicional necesario: El tamaño de almacenamiento estimado necesario para crear todos los índices recomendados.
      • Cantidad de consultas afectadas: La cantidad total de consultas en la carga de trabajo afectadas por las recomendaciones de índices. Un índice puede beneficiar a varias consultas.
    • Haz clic en Crear índices para una consulta específica para obtener recomendaciones detalladas sobre la creación de índices para mejorar el rendimiento de las consultas.

Visualiza las consultas afectadas

  1. En la consola de Google Cloud, ve a la página Clústeres.

    Ir a los clústeres

  2. En la lista de clústeres e instancias, haz clic en una instancia.

  3. Haz clic en Estadísticas de consultas.

  4. En la tabla Dimensiones principales por carga de base de datos, haz clic en Consultas.

  5. Haz clic en Crear índices para una consulta específica.

  6. Haz clic en Mostrar consultas afectadas.

  7. Haz clic en una consulta para obtener detalles sobre la consulta afectada.

  1. En la consola de Google Cloud, ve a la página Clústeres.

    Ir a los clústeres

  2. En la lista de clústeres e instancias, haz clic en una instancia.

  3. Haz clic en Estadísticas de consultas.

  4. En la tabla Dimensiones principales por carga de base de datos, haz clic en Consultas.

  5. Haz clic en Crear índices para una consulta específica.

  6. Haz clic en Copiar todos los comandos del índice. Los comandos CREATE INDEX se copian en el portapapeles.

  7. Conéctate a la instancia principal en la línea de comandos.

  8. Para crear los índices recomendados, ejecuta los comandos que se copiaron en el portapapeles, por ejemplo:

    CREATE INDEX ON "public"."demo_order" ("customer_id");

¿Qué sigue?