

# Estadísticas de SQL para Performance Insights
<a name="sql-statistics"></a>

Las *estadísticas de SQL* son métricas relacionadas con el rendimiento de las consultas SQL que recopila Performance Insights. Performance Insights recopila estadísticas de cada segundo que se ejecuta una consulta y para cada llamada SQL. Las estadísticas de SQL son un promedio del intervalo de tiempo seleccionado.

Un resumen de SQL es un conjunto de todas las consultas que tienen un patrón dado, pero no necesariamente tienen los mismos valores literales. El resumen reemplaza los valores literales por un signo de interrogación. Por ejemplo, `SELECT * FROM emp WHERE lname= ?`. Este resumen podría incluir las siguientes consultas secundarias:

```
SELECT * FROM emp WHERE lname = 'Sanchez'
SELECT * FROM emp WHERE lname = 'Olagappan'
SELECT * FROM emp WHERE lname = 'Wu'
```

Todos los motores admiten estadísticas de SQL para las consultas de resumen.

Para obtener información sobre la compatibilidad de esta característica por región, motor de base de datos y clase de instancia, consulte [Compatibilidad del motor de la base de datos, la región y la clase de instancia de Amazon RDS  con características de Información de rendimiento](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport).

**Topics**
+ [Estadísticas de SQL de MariaDB y MySQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.md)
+ [Estadísticas de SQL de Amazon RDS para Oracle](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.md)
+ [Estadísticas de SQL de Amazon RDS para SQL Server](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.md)
+ [Estadísticas de SQL de RDS PostgreSQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.md)

# Estadísticas de SQL de MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

MariaDB y MySQL recopilan estadísticas de SQL solo en el nivel de resumen. No se muestran estadísticas en el nivel de instrucción.

**Topics**
+ [Estadísticas de resumen para MariaDB y MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [Estadísticas por segundo de MariaDB y MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [Estadísticas por llamada de MariaDB y MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [Estadísticas principales para MariaDB y MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## Estadísticas de resumen para MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

Información sobre rendimiento recopila estadísticas de resumen SQL de la tabla `events_statements_summary_by_digest`. La base de datos administra la tabla `events_statements_summary_by_digest`. 

Esta tabla no tiene una política de expulsión. Cuando la tabla está llena, se muestra el siguiente mensaje en la:Consola de administración de AWS

```
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. 
Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
```

En esta situación, MariaDB y MySQL no llevan a cabo un seguimiento de las consultas SQL. Para solucionar este problema, la Información sobre rendimiento trunca automáticamente la tabla de resumen cuando se cumplen estas dos condiciones:
+ La tabla está llena.
+ La Información sobre rendimiento administra automáticamente el Esquema de rendimiento.

  Para la administración automática, el parámetro `performance_schema` se debe establecer en `0` y la **Fuente** no se debe establecer en `user`. Si Información sobre rendimiento no administra el esquema de rendimiento automáticamente, consulte [Descripción general de Performance Schema para Información de rendimiento en Amazon RDS para MariaDB o MySQL](USER_PerfInsights.EnableMySQL.md).

En la AWS CLI, compruebe el fuente de un valor de parámetro ejecutando el comando [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html).

## Estadísticas por segundo de MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

Las siguientes estadísticas de SQL están disponibles para las instancias de base de datos de MariaDB y MySQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | Llamadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | Latencia media por segundo (en milisegundos) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | Unión completa de seleccionar por segundo | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | Control de rango de seleccionar por segundo | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | Escaneo de seleccionar por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | Pases de fusión de clasificación por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | Escaneos de clasificación por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | Rangos de clasificación por segundo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | Filas de clasificación por segundo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | Filas afectadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | Filas examinadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | Filas enviadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | Tablas de disco temporales creadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | Tablas temporales creadas por segundo | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | Tiempo de bloqueo por segundo (en milisegundos) | 

## Estadísticas por llamada de MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

Las siguientes métricas ofrecen estadísticas por llamada para una instrucción SQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | Latencia media por llamada (en milisegundos)  | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1call | Uniones completas de seleccionar por llamada | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1call | Control de rango de s por llamada | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1call | Escaneos de seleccionar por llamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1call | Pases de fusión de clasificación por llamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1call | Escaneos de clasificación por llamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1call | Rangos de clasificación por llamada | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1call | Filas de clasificación por llamada | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1call | Filas afectadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1call | Filas examinadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1call | Filas enviadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1call | Tablas de disco temporales creadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1call | Tablas temporales creadas por llamada | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1call | Tiempo de bloqueo por llamada (en milisegundos) | 

## Estadísticas principales para MariaDB y MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

Las siguientes estadísticas de SQL están disponibles para las instancias de base de datos de MariaDB y MySQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star | Calls | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | Tiempo de espera (en ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | Seleccionar unión completa | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | Seleccionar comprobaciones de intervalos | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | Seleccionar análisis | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | Ordenar pasadas de combinación | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | Ordenar análisis | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | Ordenar intervalos | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | Ordenar filas | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | Filas afectadas | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | Filas examinadas | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | Filas enviadas | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | Tablas de disco temporales creadas | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | Tablas temporales creadas | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | Tiempo de bloqueo (en ms) | 

# Estadísticas de SQL de Amazon RDS para Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle"></a>

Amazon RDS for Oracle recopila estadísticas de SQL tanto a nivel de instrucción como en el de resumen. En el nivel de instrucción, la columna ID representa el valor de `V$SQL.SQL_ID`. En el nivel de resumen, la columna ID muestra el valor de `V$SQL.FORCE_MATCHING_SIGNATURE`. 

Si el ID es `0` en el nivel de resumen, la base de datos de Oracle ha determinado que esta instrucción no es adecuada para su reutilización. En este caso, las instrucciones SQL secundarias podrían pertenecer a resúmenes diferentes. Sin embargo, las instrucciones se agrupan en `digest_text` para la primera instrucción SQL recopilada.

**Topics**
+ [Estadísticas por segundo de Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second)
+ [Estadísticas por llamada de Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call)
+ [Estadísticas principales para Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary)

## Estadísticas por segundo de Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second"></a>

Las siguientes métricas proporcionan estadísticas por segundo de una consulta SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.executions\$1per\$1sec | Número de ejecuciones por segundo | 
| db.sql.stats.elapsed\$1time\$1per\$1sec | Media de ejecuciones activas (AAE) | 
| db.sql.stats.rows\$1processed\$1per\$1sec | Filas procesadas por segundo | 
| db.sql.stats.buffer\$1gets\$1per\$1sec | Obtenciones del búfer por segundo | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1sec | Lecturas físicas por segundo | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1sec | Escrituras físicas por segundo | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1sec | Memoria compartida total por segundo (en bytes)  | 
| db.sql.stats.cpu\$1time\$1per\$1sec | Tiempo de CPU por segundo (en milisegundos) | 

Las siguientes métricas proporcionan estadísticas por segundo de una consulta de resumen SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions\$1per\$1sec | Número de ejecuciones por segundo | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1sec | Media de ejecuciones activas (AAE) | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1sec | Filas procesadas por segundo | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1sec | Obtenciones del búfer por segundo | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1sec | Lecturas físicas por segundo | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1sec | Escrituras físicas por segundo | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1sec | Memoria compartida total por segundo (en bytes)  | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1sec | Tiempo de CPU por segundo (en milisegundos) | 

## Estadísticas por llamada de Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call"></a>

Las siguientes métricas ofrecen estadísticas por llamada de una instrucción SQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.elapsed\$1time\$1per\$1exec | Tiempo trascurrido por ejecuciones (en milisegundos)  | 
| db.sql.stats.rows\$1processed\$1per\$1exec | Filas procesadas por ejecución | 
| db.sql.stats.buffer\$1gets\$1per\$1exec | Obtenciones del búfer por ejecución | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1exec | Lecturas físicas por ejecución | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1exec | Escrituras físicas por ejecución | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1exec | Memoria compartida total por ejecución (en bytes) | 
| db.sql.stats.cpu\$1time\$1per\$1exec | Tiempo de CPU por ejecución (en milisegundos) | 

Las siguientes métricas ofrecen estadísticas por llamada de una consulta de resumen SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1exec | Tiempo trascurrido por ejecuciones (en milisegundos)  | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1exec | Filas procesadas por ejecución | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1exec | Obtenciones del búfer por ejecución | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1exec | Lecturas físicas por ejecución | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1exec | Escrituras físicas por ejecución | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1exec | Memoria compartida total por ejecución (en bytes) | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1exec | Tiempo de CPU por ejecución (en milisegundos) | 

## Estadísticas principales para Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary"></a>

Las siguientes métricas proporcionan las estadísticas principales para una consulta SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.executions | Número de ejecuciones  | 
| db.sql.stats.elapsed\$1time | Tiempo transcurrido (en ms) | 
| db.sql.stats.rows\$1processed | Filas procesadas  | 
| db.sql.stats.buffer\$1gets | Obtenciones del búfer  | 
| db.sql.stats.physical\$1read\$1requests | Physical reads  | 
| db.sql.stats.physical\$1write\$1requests | Escrituras físicas  | 
| db.sql.stats.total\$1sharable\$1mem | Memoria compartida total (en bytes)  | 
| db.sql.stats.cpu\$1time | Tiempo de CPU (en ms) | 

Las siguientes métricas proporcionan las estadísticas principales para una consulta de resumen SQL de Oracle.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions | Número de ejecuciones | 
| db.sql\$1tokenized.stats.elapsed\$1time | Tiempo transcurrido (en ms) | 
| db.sql\$1tokenized.stats.rows\$1processed | Filas procesadas | 
| db.sql\$1tokenized.stats.buffer\$1gets | Obtenciones del búfer | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests | Physical reads | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests | Escrituras físicas | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem | Memoria compartida total (en bytes)  | 
| db.sql\$1tokenized.stats.cpu\$1time | Tiempo de CPU (en ms) | 

# Estadísticas de SQL de Amazon RDS para SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer"></a>

Amazon RDS para SQL Server recopila estadísticas de SQL tanto en el nivel de instrucción como en el de resumen. En el nivel de instrucción, la columna ID representa el valor de `sql_handle`. En el nivel de resumen, la columna ID muestra el valor de `query_hash`. 

SQL Server devuelve valores NULL para `query_hash` en algunas instruccioens. Por ejemplo, ALTER INDEX, CHECKPOINT, UPDATE STATISTICS, COMMIT TRANSACTION, FETCH NEXT FROM Cursor y algunas instrucciones INSERT, SELECT @<variable>, instrucciones condicionales y procedimientos almacenados ejecutables. En este caso, el valor de `sql_handle` se muestra como el ID en el nivel de resumen de esa instrucción. 

**Topics**
+ [Estadísticas por segundo de SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second)
+ [Estadísticas por llamada de SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call)
+ [Estadísticas principales de SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary)

## Estadísticas por segundo de SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second"></a>

Las siguientes métricas proporcionan estadísticas por segundo de una consulta SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.execution\$1count\$1per\$1sec | Número de ejecuciones por segundo | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | Tiempo total transcurrido por segundo | 
| db.sql.stats.total\$1rows\$1per\$1sec | Filas procesadas por segundo | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | Total de lecturas lógicas por segundo | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | Número total de escrituras lógicas por segundo | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | Lecturas físicas totales por segundo | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | Tiempo total de CPU (en ms) | 

Las siguientes métricas proporcionan estadísticas por segundo de una consulta de resumen SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | Número de ejecuciones por segundo | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | Tiempo total transcurrido por segundo | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | Filas procesadas por segundo | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | Total de lecturas lógicas por segundo | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | Número total de escrituras lógicas por segundo | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | Lecturas físicas totales por segundo | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1sec | Tiempo total de CPU (en ms) | 

## Estadísticas por llamada de SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call"></a>

Las siguientes métricas ofrecen estadísticas por llamada para una instrucción SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1call | Tiempo total transcurrido por ejecución (en milisegundos) | 
| db.sql.stats.total\$1rows\$1per\$1call | Filas totales procesadas por ejecución | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1call | Total de lecturas lógicas por segundo | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1call | Total de escrituras lógicas por ejecución | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1call | Total de lecturas físicas por ejecución | 
| db.sql.stats.total\$1worker\$1time\$1per\$1call | Tiempo total de CPU por ejecución (en ms) | 

Las siguientes métricas proporcionan estadísticas por llamada de una consulta de resumen SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1call | Tiempo total transcurrido por ejecución | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1call | Filas totales procesadas por ejecución | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1call | Total de lecturas lógicas por segundo | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1call | Total de escrituras lógicas por ejecución | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1call | Total de lecturas físicas por ejecución  | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1call | Tiempo total de CPU por ejecución (en ms) | 

## Estadísticas principales de SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary"></a>

Las siguientes métricas proporcionan las estadísticas principales para una consulta SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql.stats.execution\$1count | Número de ejecuciones | 
| db.sql.stats.total\$1elapsed\$1time | Tiempo total transcurrido (en ms) | 
| db.sql.stats.total\$1rows | Total de filas procesadas | 
| db.sql.stats.total\$1logical\$1reads | Total de lecturas lógicas | 
| db.sql.stats.total\$1logical\$1writes | Total de escrituras lógicas | 
| db.sql.stats.total\$1physical\$1reads | Total de lecturas físicas | 
| db.sql.stats.total\$1worker\$1time | Tiempo total de CPU (en ms) | 

Las siguientes métricas proporcionan las estadísticas principales para una consulta de resumen SQL de SQL Server.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count | Número de ejecuciones | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time | Tiempo total transcurrido (en ms) | 
| db.sql\$1tokenized.stats.total\$1rows | Total de filas procesadas | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads | Total de lecturas lógicas | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes | Total de escrituras lógicas | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads | Total de lecturas físicas | 
| db.sql\$1tokenized.stats.total\$1worker\$1time | Tiempo total de CPU (en ms) | 

# Estadísticas de SQL de RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

Para cada llamada SQL y para cada segundo que se ejecuta una consulta, Performance Insights recopila estadísticas SQL. RDS para PostgreSQL recopila estadísticas de SQL solo en el nivel de resumen. No se muestran estadísticas en el nivel de instrucción. 

A continuación, encontrará información sobre las estadísticas de resumen de RDS para PostgreSQL. 

**Topics**
+ [Estadísticas de resumen de RDS PostgreSQL:](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [Estadísticas de resumen por segundo de RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [Estadísticas de resumen por llamada de RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [Estadísticas principales para RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## Estadísticas de resumen de RDS PostgreSQL:
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

Para ver las estadísticas de resumen de SQL, RDS PostgreSQL debe cargar la biblioteca de `pg_stat_statements`. La base de datos carga esta biblioteca de forma predeterminada para las instancias de bases de datos de PostgreSQL compatibles con PostgreSQL 11 o una versión posterior. Esta biblioteca se habilita manualmente para las instancias de base de datos de PostgreSQL compatibles con PostgreSQL 10 o una versión anterior. Para habilitarlo de forma manual, añada `pg_stat_statements` a `shared_preload_libraries` en el grupo de parámetros de base de datos asociado a la instancia de base de datos. Después, reinicie la instancia de base de datos. Para obtener más información, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md).

**nota**  
Con Información sobre rendimiento solo se pueden recopilar estadísticas para consultas en `pg_stat_activity` que no estén truncadas. De forma predeterminada, las bases de datos de PostgreSQL truncan consultas de más de 1024 bytes. Para aumentar el volumen de la consulta, cambie el parámetro `track_activity_query_size` en el grupo de parámetros de base de datos asociado con la instancia de base de datos. Cuando se cambia este parámetro, se requiere un reinicio de la instancia de base de datos.

## Estadísticas de resumen por segundo de RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

Las siguientes estadísticas de resumen de SQL se encuentran disponibles para las instancias de base de datos de PostgreSLQ.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | Llamadas por segundo | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | Filas por segundo | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | Media de ejecuciones activas (AAE) por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | Aciertos en bloque por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | Lecturas en bloque por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | Bloques ensuciados por segundo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | Escrituras en bloque por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | Aciertos en bloque locales por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | Lecturas en bloque locales por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | Suciedades en bloque locales por segundo | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | Escrituras en bloque locales por segundo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | Escrituras en temporales por segundo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | Lecturas temporales por segundo | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | Media de lecturas actuales por segundo | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | Media de escrituras actuales por segundo | 

## Estadísticas de resumen por llamada de RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

Las siguientes métricas ofrecen estadísticas por llamada para una instrucción SQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | Filas por llamada | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | Latencia media por llamada (en milisegundos) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | Aciertos en bloque por llamada | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | Lecturas en bloque por llamada | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | Escrituras en bloque por llamada | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | Bloques ensuciados por llamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | Aciertos en bloque locales por llamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | Lecturas en bloques locales por llamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | Suciedades en bloque local por llamada | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | Escrituras en bloque local por llamada | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | Escrituras en bloque temporal por llamada | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | Lecturas en bloque temporal por llamada | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | Tiempo de lectura por llamada (en milisegundos) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | Tiempo de escritura por llamada (en milisegundos) | 

## Estadísticas principales para RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

Las siguientes estadísticas de SQL se encuentran disponibles para las instancias de base de datos de PostgreSQL.


| Métrica | Unidad | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | Calls  | 
| db.sql\$1tokenized.stats.rows | Filas  | 
| db.sql\$1tokenized.stats.total\$1time | Tiempo total (en ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | Aciertos en bloque  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | Lecturas en bloque  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | Bloques ensuciados  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | Escrituras en bloque  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | Aciertos en bloque locales  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | Lecturas en bloque locales  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | Bloques locales ensuciados | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | Escrituras en bloque locales  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | Escrituras temporales  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | Lecturas temporales  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | Promedio de lecturas simultáneas (en ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | Promedio de escrituras simultáneas (en ms) | 

Para obtener más información acerca de estas métricas, consulte [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html) en la documentación de PostgreSQL.