Tutorial: Supervisión y ajuste en Azure Database for PostgreSQL: Single ServerTutorial: Monitor and tune Azure Database for PostgreSQL - Single Server

Azure Database for PostgreSQL tiene características que le ayudarán a comprender y mejorar el rendimiento del servidor.Azure Database for PostgreSQL has features that help you understand and improve your server performance. En este tutorial, aprenderá a:In this tutorial you will learn how to:

  • Habilitar las consultas y la recopilación de estadísticas de esperaEnable query and wait statistics collection
  • Obtener acceso a los datos recopilados y usarlosAccess and utilize the data collected
  • Ver el rendimiento de las consultas y estadísticas de espera a lo largo del tiempoView query performance and wait statistics over time
  • Analizar una base de datos para obtener recomendaciones de rendimientoAnalyze a database to get performance recommendations
  • Aplicación de recomendaciones de rendimientoApply performance recommendations

Antes de empezarBefore you begin

Necesita un servidor de Azure Database for PostgreSQL con PostgreSQL versión 9.6 o 10.You need an Azure Database for PostgreSQL server with PostgreSQL version 9.6 or 10. Puede seguir los pasos del tutorial de creación para crear un servidor.You can follow the steps in the Create tutorial to create a server.

Importante

Almacén de consultas, Información de rendimiento de consultas y Recomendaciones de rendimiento están en la versión preliminar pública.Query Store, Query Performance Insight, and Performance Recommendation are in Public Preview.

Habilitación de la recopilación de datosEnabling data collection

El Almacén de consultas captura un historial de las consultas y las estadísticas de espera en el servidor y lo almacena en la base de datos azure_sys en el servidor.The Query Store captures a history of queries and wait statistics on your server and stores it in the azure_sys database on your server. Es una característica opcional.It is an opt-in feature. Para habilitarla:To enable it:

  1. Abra Azure Portal.Open the Azure portal.

  2. Seleccione su servidor de Azure Database for PostgreSQL.Select your Azure Database for PostgreSQL server.

  3. Seleccione Parámetros del servidor que se encuentra en la sección Configuración del menú de la izquierda.Select Server parameters which is in the Settings section of the menu on the left.

  4. Establezca pg_qs.query_capture_mode en TOP para comenzar a recopilar los datos de rendimiento de las consultas.Set pg_qs.query_capture_mode to TOP to start collecting query performance data. Establezca pgms_wait_sampling.query_capture_mode en ALL (TODAS) para comenzar a recopilar las estadísticas de espera.Set pgms_wait_sampling.query_capture_mode to ALL to start collecting wait statistics. Haga clic en Save (Guardar).Save.

    Parámetros del servidor de Almacén de consultas

  5. Deje hasta 20 minutos para el primer lote de datos que se va a conservar en la base de datos azure_sys.Allow up to 20 minutes for the first batch of data to persist in the azure_sys database.

Información detallada del rendimientoPerformance insights

La vista Información de rendimiento de consultas en Azure Portal mostrará la información clave del Almacén de consultas.The Query Performance Insight view in the Azure portal will surface visualizations on key information from Query Store.

  1. En la página del portal del servidor Azure Database for PostgreSQL, seleccione Información de rendimiento de consultas, en la sección Soporte técnico y solución de problemas del menú de la izquierda.In the portal page of your Azure Database for PostgreSQL server, select Query performance Insight under the Support + troubleshooting section of the menu on the left.

  2. La pestaña Consultas de larga ejecución muestra las 5 consultas principales por promedio de duración por ejecución, agregadas en intervalos de 15 minutos.The Long running queries tab shows the top 5 queries by average duration per execution, aggregated in 15 minute intervals.

    Página de inicio de Información de rendimiento de consultas

    Puede ver más consultas; para ello, selecciónelas en la lista desplegable Número de consultas.You can view more queries by selecting from the Number of Queries drop down. Al hacerlo, los colores del gráfico pueden cambiar a un identificador de consulta específico.The chart colors may change for a specific Query ID when you do this.

  3. Puede hacer clic y arrastrar en el gráfico para restringir a un período de tiempo específico.You can click and drag in the chart to narrow down to a specific time window.

  4. Use los iconos para alejar y acercar a fin de ver un período de tiempo mayor o menor, respectivamente.Use the zoom in and out icons to view a smaller or larger period of time respectively.

  5. Consulte la tabla debajo del gráfico para obtener más información acerca de las consultas de larga ejecución en ese período.View the table below the chart to learn more details about the long-running queries in that time window.

  6. Seleccione la pestaña Estadísticas de espera para ver las visualizaciones correspondientes de las esperas en el servidor.Select the Wait Statistics tab to view the corresponding visualizations on waits in the server.

    Estadísticas de espera de Query Performance Insight

PermisosPermissions

Se necesitan los permisos Propietario o Colaborador para ver el texto de las consultas en Query Performance Insight.Owner or Contributor permissions required to view the text of the queries in Query Performance Insight. Lector pueden ver las tablas y los gráficos, pero no el texto de consulta.Reader can view charts and tables but not query text.

Recomendaciones de rendimientoPerformance recommendations

La característica Recomendaciones de rendimiento analiza las cargas de trabajo en el servidor para identificar los índices con el potencial de mejorar el rendimiento.The Performance Recommendations feature analyzes workloads across your server to identify indexes with the potential to improve performance.

  1. Abra Recomendaciones de rendimiento desde la sección Soporte técnico y solución de problemas de la barra de menús en la página de Azure Portal para el servidor PostgreSQL.Open Performance Recommendations from the Support + troubleshooting section of the menu bar on the Azure portal page for your PostgreSQL server.

    Página de inicio de Recomendaciones de rendimiento

  2. Seleccione Analizar y elija una base de datos.Select Analyze and choose a database. De este modo comenzará el análisis.This will begin the analysis.

  3. Según la carga de trabajo, puede tardar varios minutos.Depending on your workload, this may take several minutes to complete. Una vez que se realice el análisis, habrá una notificación en el portal.Once the analysis is done, there will be a notification in the portal.

  4. La ventana Recomendaciones de rendimiento mostrará una lista de recomendaciones, si se detecta alguna.The Performance Recommendations window will show a list of recommendations if any were found.

  5. Una recomendación mostrará información sobre la Base de datos, Tabla, Columna y Tamaño del índice correspondientes.A recommendation will show information about the relevant Database, Table, Column, and Index Size.

    Resultado de Recomendaciones de rendimiento

  6. Para implementar la recomendación, copie el texto de la consulta y ejecútelo desde el cliente que prefiera.To implement the recommendation, copy the query text and run it from your client of choice.

PermisosPermissions

Los permisos Propietario o Colaborador necesarios para ejecutar el análisis con la característica Recomendaciones de rendimiento.Owner or Contributor permissions required to run analysis using the Performance Recommendations feature.

Pasos siguientesNext steps