

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Statistiche SQL per Performance Insights
<a name="sql-statistics"></a>

Le *statistiche SQL* sono parametri relativi alle prestazioni delle query SQL raccolti da Performance Insights. Performance Insights raccoglie statistiche durante ogni secondo in cui è in esecuzione una query e per ogni chiamata SQL. Le statistiche SQL sono una media per l'intervallo di tempo selezionato.

Un SQL Digest è un composito di tutte le query con un determinato modello ma che non hanno necessariamente gli stessi valori letterali. Il digest sostituisce i valori letterali con un punto interrogativo. Ad esempio, `SELECT * FROM emp WHERE lname= ?`. Questo digest può essere costituito dalle seguenti query figlio:

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

Tutti i motori supportano le statistiche SQL delle query a livello di digest.

Per informazioni sull'assistenza alla regione, al motore di database e alla classe di istanza per questa funzionalità, consulta [Supporto del motore di database Aurora, della regione e della classe di istanza di Amazon Aurora per le funzionalità di Performance Insights](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport)

**Topics**
+ [Statistiche SQL per MariaDB e MySQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.md)
+ [Statistiche SQL per Amazon RDS per Oracle](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.md)
+ [Statistiche SQL per Amazon RDS per SQL Server](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.md)
+ [Statistiche SQL per RDS PostgreSQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.md)

# Statistiche SQL per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

MariaDB e MySQL raccolgono le statistiche SQL solo a livello di digest. Nessuna statistica viene mostrata a livello di istruzione.

**Topics**
+ [Statistiche digest per MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [Statistiche per seconod per MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [Statistiche per chiamata per MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [Statistiche principali per MariaDB e MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## Statistiche digest per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

Performance Insights raccoglie statistiche digest SQL dalla tabella `events_statements_summary_by_digest`. La tabella `events_statements_summary_by_digest` è gestita dal database. 

La tabella digest non dispone di una policy di espulsione. Quando la tabella è piena, viene Console di gestione AWS visualizzato il seguente messaggio:

```
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.
```

In questa situazione, MariaDB e MySQL non eseguono il tracciamento, esegue il tracciamento delle query SQL. Per risolvere questo problema, Performance Insights tronca automaticamente la tabella del digest quando sono soddisfatte entrambe le condizioni seguenti:
+ La tabella è piena.
+ Performance Insights gestisce automaticamente Performance Schema.

  Per la gestione automatica, `performance_schema` deve essere impostato su `0` e la **Fonte** non deve essere impostata su `user`. Se Performance Insights non gestisce automaticamente lo schemda delle prestazioni, vedi [Panoramica dello schema di prestazioni per Approfondimenti sulle prestazioni su Amazon RDS per MariaDB o MySQL](USER_PerfInsights.EnableMySQL.md).

In AWS CLI, controlla l'origine del valore di un parametro eseguendo il [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)comando.

## Statistiche per seconod per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

Le seguenti statistiche SQL sono disponibili per istanze di database MariaDB e MySQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | Chiamate al secondo | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | Latenza media al secondo (in ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | Seleziona full join al secondo | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | Seleziona controllo intervallo al secondo | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | Seleziona scansione al secondo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | Ordina i pass di unione al secondo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | Ordina scansioni al secondo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | Ordina intervalli al secondo | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | Ordina righe al secondo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | Righe interessate al secondo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | Righe esaminate al secondo | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | Righe inviate al secondo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | Tabelle disco temporanee create al secondo | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | Tabelle temporanee create al secondo | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | Tempo di blocco al secondo (in ms) | 

## Statistiche per chiamata per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

I seguenti parametri forniscono le statistiche per chiamata di un'istruzione SQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | Latenza media per chiamata (in ms)  | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1call | Seleziona full join per chiamata | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1call | Seleziona controllo intervallo per chiamata | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1call | Seleziona scansioni per chiamata | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1call | Ordina pass di unione per chiamata | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1call | Ordinare scansioni per chiamata | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1call | Ordina intervalli per chiamata | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1call | Ordina righe per chiamata | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1call | Righe interessate per chiamata | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1call | Righe esaminate per chiamata | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1call | Righe inviate per chiamata | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1call | Tabelle disco temporanee create per chiamata | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1call | Tabelle temporanee create per chiamata | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1call | Tempo di blocco per chiamata (in ms) | 

## Statistiche principali per MariaDB e MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

Le seguenti statistiche SQL sono disponibili per istanze di database MariaDB e MySQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star | Chiamate | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | Tempo di attesa (in ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | Seleziona full join | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | Seleziona i controlli dell’intervallo | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | Seleziona scansioni | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | Ordina i pass di unione | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | Ordina scansioni | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | Ordina intervalli | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | Ordinare righe | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | Righe interessate | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | Righe esaminate | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | Righe inviate | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | Tabelle disco temporanee create | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | Tabelle temporanee create | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | Tempo di blocco (in ms) | 

# Statistiche SQL per Amazon RDS per Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle"></a>

Amazon RDS for Oracle raccoglie statistiche SQL sia a livello di istruzione che di digest. A livello di istruzione, la colonna ID rappresenta il valore di `V$SQL.SQL_ID`. A livello di digest, la colonna ID mostra il valore di `V$SQL.FORCE_MATCHING_SIGNATURE`. 

Se l'ID è `0` a livello di digest, Oracle Database ha stabilito che questa istruzione non è adatta al riutilizzo. In questo caso, le istruzioni SQL figlie potrebbero appartenere a diversi digest. Tuttavia, le istruzioni sono raggruppate sotto `digest_text` per la prima istruzione SQL raccolta.

**Topics**
+ [Statistiche al secondo per Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second)
+ [Statistiche per chiamata per Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call)
+ [Statistiche primarie per Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary)

## Statistiche al secondo per Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second"></a>

I seguenti parametri forniscono statistiche al secondo per una query Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.executions\$1per\$1sec | Numero di esecuzioni al secondo | 
| db.sql.stats.elapsed\$1time\$1per\$1sec | Media delle esecuzioni attive (AAE, Average active executions) | 
| db.sql.stats.rows\$1processed\$1per\$1sec | Righe elaborate al secondo | 
| db.sql.stats.buffer\$1gets\$1per\$1sec | Letture del buffer al secondo | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1sec | Letture fisiche al secondo | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1sec | Scritture fisiche al secondo | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1sec | Memoria condivisibile totale al secondo (in byte)  | 
| db.sql.stats.cpu\$1time\$1per\$1sec | Tempo CPU al secondo (in minuti) | 

I seguenti parametri forniscono le statistiche al secondo per una query digest Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions\$1per\$1sec | Numero di esecuzioni al secondo | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1sec | Media delle esecuzioni attive (AAE, Average active executions) | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1sec | Righe elaborate al secondo | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1sec | Letture del buffer al secondo | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1sec | Letture fisiche al secondo | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1sec | Scritture fisiche al secondo | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1sec | Memoria condivisibile totale al secondo (in byte)  | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1sec | Tempo CPU al secondo (in minuti) | 

## Statistiche per chiamata per Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call"></a>

I seguenti parametri forniscono statistiche per chiamata di un'istruzione SQL Oracle.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.elapsed\$1time\$1per\$1exec | Tempo trascorso per esecuzioni (in ms)  | 
| db.sql.stats.rows\$1processed\$1per\$1exec | Righe elaborate per esecuzione | 
| db.sql.stats.buffer\$1gets\$1per\$1exec | Letture del buffer per esecuzione | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1exec | Letture fisiche per esecuzione | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1exec | Scritture fisiche per esecuzione | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1exec | Memoria condivisibile totale per esecuzione (in byte) | 
| db.sql.stats.cpu\$1time\$1per\$1exec | Tempo CPU per esecuzione (in minuti) | 

I seguenti parametri forniscono statistiche per chiamata per una query digest Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1exec | Tempo trascorso per esecuzioni (in minuti)  | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1exec | Righe elaborate per esecuzione | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1exec | Letture del buffer per esecuzione | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1exec | Letture fisiche per esecuzione | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1exec | Scritture fisiche per esecuzione | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1exec | Memoria condivisibile totale per esecuzione (in byte) | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1exec | Tempo CPU per esecuzione (in minuti) | 

## Statistiche primarie per Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary"></a>

Le seguenti metriche forniscono le statistiche primarie per una query Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.executions | Numero esecuzioni  | 
| db.sql.stats.elapsed\$1time | Tempo trascorso (in ms) | 
| db.sql.stats.rows\$1processing | Righe elaborate  | 
| db.sql.stats.buffer\$1gets | Letture del buffer  | 
| db.sql.stats.physical\$1read\$1requests | Physical reads  | 
| db.sql.stats.physical\$1write\$1requests | Scritture fisiche  | 
| db.sql.stats.total\$1sharable\$1mem | Memoria condivisibile totale (in byte)  | 
| db.sql.stats.cpu\$1time | Tempo della CPU (in ms) | 

Le seguenti metriche forniscono le statistiche primarie per una query digest Oracle SQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions | Numero esecuzioni | 
| db.sql\$1tokenized.stats.elapsed\$1time | Tempo trascorso (in ms) | 
| db.sql\$1tokenized.stats.rows\$1processed | Righe elaborate | 
| db.sql\$1tokenized.stats.buffer\$1gets | Letture del buffer | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests | Physical reads | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests | Scritture fisiche | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem | Memoria condivisibile totale (in byte)  | 
| db.sql\$1tokenized.stats.cpu\$1time | Tempo della CPU (in ms) | 

# Statistiche SQL per Amazon RDS per SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer"></a>

Amazon RDS per SQL Server raccoglie statistiche SQL sia a livello di istruzione che di digest. A livello di istruzione, la colonna ID rappresenta il valore di `sql_handle`. A livello di digest, la colonna ID mostra il valore di `query_hash`. 

SQL Server restituisce valori NULL per `query_hash` per alcune istruzioni. Ad esempio, ALTER INDEX, CHECKPOINT, UPDATE STATISTICS, COMMIT TRANSACTION, FETCH NEXT FROM Cursor e alcune istruzioni INSERT, SELECT @<variable>, istruzioni condizionali e stored procedure eseguibili. In questo caso, il valore `sql_handle` viene visualizzato come ID a livello di digest per quell'istruzione. 

**Topics**
+ [Statistiche al secondo per SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second)
+ [Statistiche per chiamata per SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call)
+ [Statistiche primarie per SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary)

## Statistiche al secondo per SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second"></a>

I seguenti parametri forniscono statistiche al secondo per una query SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.execution\$1count\$1per\$1sec | Numero di esecuzioni al secondo | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | Tempo totale trascorso al secondo | 
| db.sql.stats.total\$1rows\$1per\$1sec | Righe totali elaborate al secondo | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | Letture logiche totali al secondo | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | Scritture logiche totali al secondo | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | Letture fisiche totali al secondo | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | Tempo totale della CPU (in ms) | 

I seguenti parametri forniscono statistiche al secondo per una query digest SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | Numero di esecuzioni al secondo | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | Tempo totale trascorso al secondo | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | Righe totali elaborate al secondo | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | Letture logiche totali al secondo | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | Scritture logiche totali al secondo | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | Letture fisiche totali al secondo | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1sec | Tempo totale della CPU (in ms) | 

## Statistiche per chiamata per SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call"></a>

I seguenti parametri forniscono le statistiche per chiamata di un'istruzione SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1call | Tempo totale trascorso per esecuzione (in ms) | 
| db.sql.stats.total\$1rows\$1per\$1call | Righe totali elaborate per esecuzione | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1call | Letture logiche totali per esecuzione | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1call | Scritture logiche totali per esecuzione | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1call | Letture fisiche totali per esecuzione | 
| db.sql.stats.total\$1worker\$1time\$1per\$1call | Tempo CPU totale per esecuzione (in ms) | 

I seguenti parametri forniscono statistiche per una query digest SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1call | Tempo totale trascorso per esecuzione | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1call | Righe totali elaborate per esecuzione | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1call | Letture logiche totali per esecuzione | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1call | Scritture logiche totali per esecuzione | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1call | Letture fisiche totali per esecuzione  | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1call | Tempo CPU totale per esecuzione (in ms) | 

## Statistiche primarie per SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary"></a>

I seguenti parametri forniscono le statistiche principali per una query SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql.stats.execution\$1count | Numero esecuzioni | 
| db.sql.stats.total\$1elapsed\$1time | Tempo totale trascorso (in ms) | 
| db.sql.stats.total\$1rows | Righe totali elaborate | 
| db.sql.stats.total\$1logical\$1reads | Letture logiche totali | 
| db.sql.stats.total\$1logical\$1writes | Scritture logiche totali | 
| db.sql.stats.total\$1physical\$1reads | Letture fisiche totali | 
| db.sql.stats.total\$1worker\$1time | Tempo totale della CPU (in ms) | 

I seguenti parametri forniscono le statistiche principali per una query digest SQL di SQL Server.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count | Numero esecuzione | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time | Tempo totale trascorso (in ms) | 
| db.sql\$1tokenized.stats.total\$1rows | Righe totali elaborate | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads | Letture logiche totali | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes | Scritture logiche totali | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads | Letture fisiche totali | 
| db.sql\$1tokenized.stats.total\$1worker\$1time | Tempo totale della CPU (in ms) | 

# Statistiche SQL per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

Per ogni chiamata SQL e per ogni secondo di esecuzione di una query, Performance Insights raccoglie statistiche SQL. RDS per PostgreSQL raccoglie statistiche SQL solo a livello di digest. Nessuna statistica viene mostrata a livello di istruzione. 

Di seguito sono disponibili informazioni sulle statistiche a livello di digest per RDS per PostgreSQL. 

**Topics**
+ [Statistiche digest per RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [Statistiche digest al secondo per RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [Statistiche digest per chiamata per RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [Statistiche principali per RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## Statistiche digest per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

Per visualizzare le statistiche digest SQL è necessario caricare la libreria `pg_stat_statements` RDS PostgreSQL. Per le istanze database PostgreSQL compatibili con PostgreSQL 11 o versioni successive, il database carica questa libreria per impostazione di default. Per le istanze database PostgreSQL compatibili con PostgreSQL 10 o versioni precedenti, è possibile abilitare questa libreria manualmente. Per abilitarla manualmente, aggiungere `pg_stat_statements` a `shared_preload_libraries` nel gruppo parametri del database associati all'istanza database. Riavviare quindi l'istanza database. Per ulteriori informazioni, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md).

**Nota**  
Performance Insights può raccogliere statistiche solo per le query non troncate in `pg_stat_activity`. Per impostazione predefinita, i database PostgreSQL troncano le query più lunghe di 1.024 byte. Per aumentare la dimensione della query, modificare il parametro `track_activity_query_size` nel gruppo di parametri database associato all'istanza database. Quando si modifica questo parametro, è necessario riavviare un'istanza database.

## Statistiche digest al secondo per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

Le seguenti statistiche digest SQL sono disponibili per le istanze database PostgreSQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | Chiamate al secondo | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | Righe al secondo | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | Media delle esecuzioni attive al secondo (AAE, Average active executions) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | Richieste in blocco al secondo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | Letture in blocco al secondo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | Blocchi sporchi al secondo | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | Scritture in blocco al secondo | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | Richieste in blocco locale al secondo | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | Letture di blocchi locali al secondo | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | Blocco locale danneggiato al secondo | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | Scritture di blocchi locali al secondo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | Scritture temporanee al secondo | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | Letture temporanee al secondo | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | Letture medie simultanee al secondo | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | Scritture medie simultanee al secondo | 

## Statistiche digest per chiamata per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

I seguenti parametri forniscono le statistiche per chiamata di un'istruzione SQL.


| Parametro | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | Righe per chiamata | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | Latenza media per chiamata (in ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | Richieste in blocco per chiamata | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | Letture in blocco per chiamata | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | Scritture in blocco per chiamata | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | Blocchi danneggiati per chiamata | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | Richieste in blocco locale per chiamata | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | Letture di blocchi locali per chiamata | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | Blocco locale danneggiato per chiamata | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | Scritture di blocchi locali per chiamata | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | Scritture temporanee di blocchi per chiamata | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | Letture temporanee di blocchi per chiamata | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | Tempo di lettura per chiamata (in ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | Tempo di scrittura per chiamata (in ms) | 

## Statistiche principali per RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

Le seguenti statistiche SQL sono disponibili per le istanze database PostgreSQL.


| Metrica | Unità | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | Chiamate  | 
| db.sql\$1tokenized.stats.rows | Righe  | 
| db.sql\$1tokenized.stats.total\$1time | Tempo totale (in ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | Richieste in blocco  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | Blocchi letti  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | Blocchi sporchi  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | Scritture di blocchi  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | Hit in blocco locale  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | Letture di blocchi locali  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | Blocchi locali sporchi | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | Scritture di blocchi locali  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | Scritture temporanee  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | Letture temporanee  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | Letture simultanee medie (in ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | Scritture simultanee medie (in ms) | 

Per ulteriori informazioni su questi parametri, consultare [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html) nella documentazione PostgreSQL.