

# Monitoramento de bancos de dados do Amazon RDS com o CloudWatch Database Insights
<a name="USER_DatabaseInsights"></a>

Monitore a carga do banco de dados da sua frota de instâncias de banco de dados do Amazon RDS com o Database Insights. A carga do banco de dados avalia o nível de atividade de sessão no banco de dados. Você pode usar o Database Insights para analisar e solucionar problemas de performance de seus bancos de dados do Amazon RDS em grande escala.

Com o Database Insights, você pode visualizar a carga do banco de dados na sua frota e filtrá-la por esperas, instruções SQL, hosts ou usuários.

Por padrão, o RDS habilita o modo Padrão do Database Insights para os bancos de dados do Amazon RDS. 

Para obter informações sobre o uso do Database Insights no console do Amazon CloudWatch, consulte [CloudWatch Database Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights.html) no *Guia do usuário do Amazon CloudWatch*.

## Preços
<a name="USER_Database-Insights-pricing"></a>

Para obter informações sobre preços, consulte [Amazon CloudWatch Pricing](https://aws.amazon.com/cloudwatch/pricing/).

**Topics**
+ [

## Preços
](#USER_Database-Insights-pricing)
+ [

# Mecanismo de banco de dados do Amazon RDS, região e classe de instância compatíveis com o Database Insights
](USER_DatabaseInsights.Engines.md)
+ [

# Ativação do modo Avançado do Database Insights para Amazon RDS
](USER_DatabaseInsights.TurningOnAdvanced.md)
+ [

# Ativação do modo Standard do Database Insights para Amazon RDS
](USER_DatabaseInsights.TurningOnStandard.md)
+ [

# Configurar o banco de dados para monitorar consultas SQL lentas com o Database Insights para Amazon RDS
](USER_DatabaseInsights.SlowSQL.md)
+ [

# Considerações sobre o Database Insights para Amazon RDS
](USER_DatabaseInsights.Considerations.md)

# Mecanismo de banco de dados do Amazon RDS, região e classe de instância compatíveis com o Database Insights
<a name="USER_DatabaseInsights.Engines"></a>

A tabela a seguir fornece mecanismos de banco de dados do Amazon RDS que são compatíveis com o Database Insights.


|  Mecanismo de banco de dados do Amazon RDS  | Versões do mecanismo e regiões compatíveis | Limitações de classes de instâncias | 
| --- | --- | --- | 
|  Amazon RDS para MariaDB  |  Para ter mais informações sobre a disponibilidade de versões e regiões do Database Insights com o RDS para MariaDB, consulte [Regiões e mecanismos de banco de dados compatíveis com o Insights de Performance no Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  O Database Insights não comporta as seguintes classes de instância: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  | 
|  RDS para MySQL  |  Para ter mais informações sobre a disponibilidade de versões e regiões do Database Insights com o RDS para MySQL, consulte [Regiões e mecanismos de banco de dados compatíveis com o Insights de Performance no Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  O Database Insights não comporta as seguintes classes de instância: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  | 
|  Amazon RDS para Microsoft SQL Server  |  Para ter mais informações sobre a disponibilidade de versões e regiões do Database Insights com o RDS para SQL Server, consulte [Regiões e mecanismos de banco de dados compatíveis com o Insights de Performance no Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/D  | 
|  Amazon RDS para PostgreSQL  |  Para ter mais informações sobre a disponibilidade de versões e regiões do Database Insights com o RDS para PostgreSQL, consulte [Regiões e mecanismos de banco de dados compatíveis com o Insights de Performance no Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/D  | 
|  Amazon RDS para Oracle  |  Para ter mais informações sobre a disponibilidade de versões e regiões do Database Insights com o RDS para Oracle, consulte [Regiões e mecanismos de banco de dados compatíveis com o Insights de Performance no Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.PerformanceInsights.md).  |  N/D  | 

## Mecanismo de banco de dados do Amazon RDS, região e classe de instância compatíveis com os recursos do Database Insights
<a name="database-insights-feature-support"></a>

A tabela a seguir apresenta os mecanismos de banco de dados do Amazon RDS que são compatíveis com recursos do Database Insights.


| Recurso | [Nível de preço](https://aws.amazon.com/rds/performance-insights/pricing/) |  [Regiões compatíveis](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html#Concepts.RegionsAndAvailabilityZones.Regions)  |  [ Mecanismos de banco de dados compatíveis](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Concepts.DBInstance)  |  [Classes de instância compatíveis](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#Concepts.DBInstanceClass.Types)  | 
| --- | --- | --- | --- | --- | 
| [Estatísticas SQL para Performance Insights](sql-statistics.md) | Todos | Todos |  Todos  | Todos | 
| [Analisar planos de execução do Oracle usando o painel do Insights de Performance para o Amazon RDS](USER_PerfInsights.UsingDashboard.AccessPlans.md) | Todos | Todos |  RDS para Oracle  | Todos | 
| [Analisar a performance do banco de dados por um período](USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.md) | Somente nível pago |  Todos  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  |  Todos  | 
|  [Visualizar as recomendações proativas do Performance Insights](USER_PerfInsights.InsightsRecommendationViewDetails.md) | Somente nível pago | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html)  |  Todos  | Todos  | 

## Regiões em que é possível usar o Database Insights no Amazon RDS
<a name="database-insights-region-support"></a>

O Amazon RDS oferece suporte ao Database Insights nas Regiões da AWS a seguir.
+ Leste dos EUA (Norte da Virgínia)
+ Leste dos EUA (Ohio)
+ Oeste dos EUA (N. da Califórnia)
+ Oeste dos EUA (Oregon)
+ África (Cidade do Cabo)
+ Ásia-Pacífico (Hong Kong)
+ Ásia-Pacífico (Hyderabad)
+ Ásia-Pacífico (Jacarta)
+ Ásia-Pacífico (Malásia)
+ Ásia-Pacífico (Melbourne)
+ Ásia-Pacífico (Mumbai)
+ Ásia-Pacífico (Osaka)
+ Ásia-Pacífico (Seul)
+ Ásia-Pacífico (Singapura)
+ Ásia-Pacífico (Sydney)
+ Ásia-Pacífico (Tóquio)
+ Canadá (Central)
+ Oeste do Canadá (Calgary)
+ Europa (Frankfurt)
+ Europa (Irlanda)
+ Europa (Londres)
+ Europa (Milão)
+ Europe (Paris)
+ Europa (Espanha)
+ Europa (Estocolmo)
+ Europa (Zurique)
+ Israel (Tel Aviv)
+ Oriente Médio (Bahrein)
+ Oriente Médio (Emirados Árabes Unidos)
+ América do Sul (São Paulo)
+ AWS GovCloud (Leste dos EUA)
+ AWS GovCloud (Oeste dos EUA)

# Ativação do modo Avançado do Database Insights para Amazon RDS
<a name="USER_DatabaseInsights.TurningOnAdvanced"></a>

Para ativar o modo Avançado do Database Insights para Amazon RDS, use os procedimentos a seguir.

## Ativar ou desativar o modo Avançado do Database Insights ao criar uma instância de banco de dados ou cluster de banco de dados multi-AZ
<a name="USER_DatabaseInsights.TurnOnCreateDatabase"></a>

Ative o modo Avançado do Database Insights ao criar um banco de dados para Amazon RDS.

------
#### [ Console ]

No console, você pode ativar o modo Avançado do Database Insights ao criar uma instância de banco de dados ou um cluster de banco de dados multi-AZ.

**Como ativar o modo Avançado do Database Insights ao criar uma instância de banco de dados ou um cluster de banco de dados multi-AZ usando o console**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Escolha **Databases (Bancos de dados)**.

1. Selecione **Criar banco de dados**.

1. Na seção **Database Insights**, selecione **Modo avançado**. Em seguida, escolha as seguintes opções:
   + **Retention (Retenção)** – a duração do período de retenção de dados do Performance Insights. O período de retenção deve ser de 15 meses para o modo avançado do Database Insights.
   + **AWS KMS key** – especifique a sua chave do KMS. O Performance Insights criptografa todos os possíveis dados sigilosos usando a sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Para obter mais informações, consulte [Criptografar recursos do Amazon RDS](Overview.Encryption.md).

1. Selecione **Criar banco de dados**.

------
#### [ AWS CLI ]

Para ativar o modo Avançado do Database Insights ao criar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, chame o comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) ou [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) da AWS CLI e forneça os seguintes valores:
+ `--database-insights-mode advanced` para ativar o modo Avançado do Database Insights.
+ `--engine`: o mecanismo de banco de dados para a instância de banco de dados.
+ `--db-instance-identifier`, o identificador da instância de banco de dados, ou `--db-cluster-identifier`, o identificar do cluster de banco de dados multi-AZ.
+ `--enable-performance-insights` para ativar o Performance Insights para o Database Insights.
+ `--performance-insights-retention-period`: o período de retenção de dados do cluster de banco de dados multi-AZ ou da instância de banco de dados. Para ativar o Database Insights, o período de retenção deve ser de pelo menos 465 dias.

O exemplo a seguir habilita o modo Avançado do Database Insights ao criar uma instância de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds create-db-instance \
    --database-insights-mode advanced \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 465
```

Para Windows:

```
aws rds create-db-instance ^
    --database-insights-mode advanced ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 465
```

------
#### [ RDS API ]

Para ativar o modo Avançado do Database Insights ao criar um cluster de banco de dados multi-AZ ou uma instância de banco de dados, especifique os parâmetros a seguir para a operação de API [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) ou [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) do Amazon RDS.
+ `DatabaseInsightsMode` para `advanced`
+ `EnablePerformanceInsights` para `True`
+ `PerformanceInsightsRetentionPeriod` para pelo menos 465 dias

------

## Ativar ou desativar o modo Avançado do Database Insights ao modificar uma instância de banco de dados ou cluster de banco de dados multi-AZ
<a name="USER_DatabaseInsights.TurnOnModifyDatabase"></a>

Ative o Database Insights ao modificar um banco de dados para o Amazon RDS. A modificação de uma instância de banco de dados para habilitar o modo avançado do Database Insights não causa tempo de inatividade.

**nota**  
Para habilitar o Database Insights, cada instância de banco de dados em um cluster de banco de dados multi-AZ deve ter as mesmas configurações do Insights de Performance e do monitoramento avançado.

------
#### [ Console ]

No console, você pode ativar o modo Avançado do Database Insights ao modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ.

**Como ativar o modo Avançado do Database Insights ao modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ usando o console**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Escolha **Databases (Bancos de dados)**.

1. Escolha uma instância de banco de dados ou um cluster de banco de dados multi-AZ e escolha **Modify** (Modificar).

1. Na seção **Database Insights**, selecione **Modo avançado**. Em seguida, escolha as seguintes opções:
   + **Retention (Retenção)** – a duração do período de retenção de dados do Performance Insights. O período de retenção deve ser de 15 meses para o modo avançado do Database Insights.
   + **AWS KMS key** – especifique a sua chave do KMS. O Performance Insights criptografa todos os possíveis dados sigilosos usando a sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Para obter mais informações, consulte [Criptografar recursos do Amazon RDS](Overview.Encryption.md).

1. Escolha **Continue**.

1. Em **Programação das modificações**, selecione **Aplicar imediatamente**. Se você escolher **Aplicar durante a próxima janela de manutenção programada**, seu banco de dados vai ignorar essa configuração e ativar imediatamente o modo Avançado do Database Insights.

1. Escolha **Modificar instância**.

------
#### [ AWS CLI ]

Para ativar o modo avançado do Database Insights ao modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, chame o comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) ou [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) da AWS CLI e forneça os seguintes valores:
+ `--database-insights-mode advanced` para ativar o modo Avançado do Database Insights.
+ `--db-instance-identifier`, o identificador da instância de banco de dados, ou `--db-cluster-identifier`, o identificar do cluster de banco de dados multi-AZ.
+ `--enable-performance-insights` para ativar o Performance Insights para o Database Insights.
+ `--performance-insights-retention-period`: o período de retenção de dados da instância de banco de dados. Para ativar o modo Avançado do Database Insights, o período de retenção deve ser de pelo menos 465 dias.

O exemplo a seguir habilita o modo Avançado do Database Insights ao modificar uma instância de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds modify-db-instance \
    --database-insights-mode advanced \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 465
```

Para Windows:

```
aws rds modify-db-instance ^
    --database-insights-mode advanced ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 465
```

------
#### [ RDS API ]

Para ativar o modo Avançado do Database Insights ao modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, especifique os parâmetros a seguir para a operação de API [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) ou [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) do Amazon RDS.
+ `DatabaseInsightsMode` para `advanced`
+ `EnablePerformanceInsights` para `True`
+ `PerformanceInsightsRetentionPeriod` para pelo menos 465 dias

------

# Ativação do modo Standard do Database Insights para Amazon RDS
<a name="USER_DatabaseInsights.TurningOnStandard"></a>

Para ativar o modo Standard do Database Insights para Amazon RDS, use os procedimentos a seguir.

## Ativar ou desativar o modo Standard do Database Insights ao criar uma instância de banco de dados ou cluster de banco de dados multi-AZ
<a name="USER_DatabaseInsights.TurnOnCreateDatabaseStandard"></a>

Ative o modo Standard do Database Insights ao criar um banco de dados para Amazon RDS.

------
#### [ Console ]

No console, você pode ativar o modo Padrão do Database Insights ao criar uma instância de banco de dados ou um cluster de banco de dados multi-AZ.

**Como ativar o modo Standard do Database Insights ao criar uma instância de banco de dados ou um cluster de banco de dados multi-AZ usando o console**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Escolha **Databases (Bancos de dados)**.

1. Selecione **Criar banco de dados**.

1. Na seção **Database Insights**, selecione **Modo Standard**. Em seguida, escolha uma das opções a seguir para ativar ou desativar o Insights de Performance:
   + Para desativar o Insights de Performance, desmarque a opção **Habilitar Insights de Performance**.
   + Para ativar o Insights de Performance, selecione **Habilitar Insights de Performance**. Para configurar o Performance Insights, especifique as seguintes opções:
     + **Retention (Retenção)** – a duração do período de retenção de dados do Performance Insights. O período de retenção deve ser de pelo menos sete dias.
     + **AWS KMS key** – especifique a sua chave do KMS. O Performance Insights criptografa todos os possíveis dados sigilosos usando a sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Para obter mais informações, consulte [Criptografar recursos do Amazon RDS](Overview.Encryption.md).

1. Selecione **Criar banco de dados**.

------
#### [ AWS CLI ]

Para ativar o modo Padrão do Database Insights ao criar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, chame o comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) ou [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) da AWS CLI e forneça os seguintes valores:
+ `--database-insights-mode standard` para ativar o modo Standard do Database Insights.
+ `--engine`: o mecanismo de banco de dados para a instância de banco de dados.
+ `--db-instance-identifier`, o identificador da instância de banco de dados, ou `--db-cluster-identifier`, o identificar do cluster de banco de dados multi-AZ.
+ `--enable-performance-insights` ou `--no-enable-performance-insights` para ativar ou desativar o Performance Insights. Se você especificar `--enable-performance-insights`, também deverá especificar o `--performance-insights-retention-period`, que é o período de retenção de dados do da instância de banco de dados. O período de retenção deve ser de pelo menos sete dias.

O exemplo a seguir habilita o modo Padrão do Database Insights e o Insights de Performance ao criar uma instância de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds create-db-instance \
    --database-insights-mode standard \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 7
```

Para Windows:

```
aws rds create-db-instance ^
    --database-insights-mode standard ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 7
```

O exemplo a seguir habilita o modo Padrão do Database Insights e desabilita o Insights de Performance ao criar uma instância de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds create-db-instance \
    --database-insights-mode standard \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --no-enable-performance-insights
```

Para Windows:

```
aws rds create-db-instance ^
    --database-insights-mode standard ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --no-enable-performance-insights
```

------
#### [ RDS API ]

Para ativar o modo Standard do Database Insights ao criar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, especifique os parâmetros a seguir para a operação de API [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) ou [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) do Amazon RDS.
+ `DatabaseInsightsMode` para `standard`
+ `EnablePerformanceInsights` como `True` ou `False`. Se você definir `EnablePerformanceInsights` como `True`, deverá definir `PerformanceInsightsRetentionPeriod` como pelo menos sete dias.

------

## Ativar ou desativar o modo Standard do Database Insights ao modificar uma instância de banco de dados ou cluster de banco de dados multi-AZ
<a name="USER_DatabaseInsights.TurnOnModifyDatabaseStandard"></a>

Ative o modo Standard do Database Insights ao modificar um banco de dados para o Amazon RDS. A modificação de um uma instância de banco de dados para habilitar o modo padrão do Database Insights não causa tempo de inatividade.

**nota**  
Para habilitar o Database Insights, cada instância de banco de dados em um cluster de banco de dados multi-AZ deve ter as mesmas configurações do Insights de Performance e do monitoramento avançado.

------
#### [ Console ]

No console, você pode ativar o modo Padrão do Database Insights ao modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ.

**Como ativar o modo Standard do Database Insights ao modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ usando o console**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon RDS em [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Escolha **Databases (Bancos de dados)**.

1. Escolha uma instância de banco de dados ou um cluster de banco de dados multi-AZ e escolha **Modify** (Modificar).

1. Na seção **Database Insights**, selecione **Modo Standard**. Depois, escolha uma das seguintes opções:
   + Para desativar o Insights de Performance, desmarque a opção **Habilitar Insights de Performance**.
   + Para ativar o Insights de Performance, selecione **Habilitar Insights de Performance**. Para configurar o Performance Insights, especifique as seguintes opções:
     + **Retention (Retenção)** – a duração do período de retenção de dados do Performance Insights. O período de retenção deve ser de pelo menos sete dias.
     + **AWS KMS key** – especifique a sua chave do KMS. O Performance Insights criptografa todos os possíveis dados sigilosos usando a sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Para obter mais informações, consulte [Criptografar recursos do Amazon RDS](Overview.Encryption.md).

1. Escolha **Continue**.

1. Em **Programação das modificações**, selecione **Aplicar imediatamente**. Se você escolher **Aplicar durante a próxima janela de manutenção programada**, seu banco de dados vai ignorar essa configuração e ativar imediatamente o modo Padrão do Database Insights.

1. Escolha **Modificar instância**.

------
#### [ AWS CLI ]

Para ativar o modo Padrão do Database Insights ao modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, chame o comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) ou [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) da AWS CLI e forneça os seguintes valores:
+ `--database-insights-mode standard` para ativar o modo Standard do Database Insights.
+ `--db-instance-identifier`, o identificador da instância de banco de dados, ou `--db-cluster-identifier`, o identificar do cluster de banco de dados multi-AZ.
+ `--enable-performance-insights` ou `--no-enable-performance-insights` para ativar ou desativar o Performance Insights. Se você especificar `--enable-performance-insights`, também deverá especificar o `--performance-insights-retention-period`, que é o período de retenção de dados do cluster de banco de dados multi-AZ ou da instância de banco de dados. O período de retenção deve ser de pelo menos sete dias.

O exemplo a seguir habilita o modo Padrão do Database Insights e o Insights de Performance ao modificar uma instância de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds modify-db-instance \
    --database-insights-mode standard \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 7
```

Para Windows:

```
aws rds modify-db-instance ^
    --database-insights-mode standard ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 7
```

O exemplo a seguir habilita o modo Padrão do Database Insights e desabilita o Insights de Performance ao modificar uma instância de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds modify-db-instance \
    --database-insights-mode standard \
    --db-instance-identifier sample-db-identifier \
    --no-enable-performance-insights
```

Para Windows:

```
aws rds modify-db-instance ^
    --database-insights-mode standard ^
    --db-instance-identifier sample-db-identifier ^
    --no-enable-performance-insights
```

------
#### [ RDS API ]

Para ativar o modo Standard do Database Insights ao modificar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, especifique os parâmetros a seguir para a operação de API [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) ou [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) do Amazon RDS.
+ `DatabaseInsightsMode` para `standard`
+ `EnablePerformanceInsights` como `True` ou `False`. Se você definir `EnablePerformanceInsights` como `True`, deverá definir `PerformanceInsightsRetentionPeriod` como pelo menos sete dias.

------

# Configurar o banco de dados para monitorar consultas SQL lentas com o Database Insights para Amazon RDS
<a name="USER_DatabaseInsights.SlowSQL"></a>

Para monitorar consultas SQL lentas em seu banco de dados, você pode usar a seção **Consultas SQL lentas** no painel do Database Insights. Antes de você configurar seu banco de dados para monitorar consultas SQL lentas, a seção **Consultas SQL lentas** se apresenta em branco.

Para ter mais informações sobre o monitoramento de consultas SQL lentas no painel do Database Insights, consulte [Visualizar o painel de instância de banco de dados do CloudWatch Database Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights-Database-Instance-Dashboard.html) no *Guia do usuário do Amazon CloudWatch*.

Para configurar o banco de dados para monitorar consultas SQL lentas com o Database Insights, conclua as seguintes etapas:

1. Habilite as exportações de log para o CloudWatch Logs.

1. Crie ou modifique o grupo de parâmetros de banco de dados para sua instância de banco de dados.

Para ter informações sobre como configurar exportações de log, consulte [Publicação de logs de banco de dados no Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) no *Guia do usuário do Amazon RDS*.

Para criar ou modificar seu grupo de parâmetros de banco de dados, consulte os tópicos a seguir.
+ [Criar um grupo de parâmetros de banco de dados no Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS](USER_WorkingWithParamGroups.Modifying.md)

------
#### [ RDS for MariaDB ]

Para configurar sua instância de banco de dados do RDS para MariaDB e monitorar consultas SQL lentas, defina os parâmetros a seguir.
+ `log_slow_query`: definir como `1`
+ `log_slow_query_time`: definir como `1.0`
+ `log_output`: definir como `FILE`

------
#### [ RDS for MySQL ]

Para configurar sua instância de banco de dados do RDS para MySQL e monitorar consultas SQL lentas, defina os parâmetros a seguir.
+ `slow_query_log`: definir como `1`
+ `long_query_time`: definir como `1.0`
+ `log_output`: definir como `FILE`

------
#### [ RDS for PostgreSQL ]

Para configurar sua instância de banco de dados do RDS para PostgreSQL e monitorar consultas SQL lentas, defina os parâmetros a seguir. Observe que, ao definir esses parâmetros, o desempenho da instância de banco de dados pode diminuir.
+ `log_min_duration_statement`: definir como `1000`
+ `log_statement`: definir como `none`
+ `log_destination`: definir como `stderr`

------

**nota**  
Para o RDS para MySQL, você pode configurar o parâmetro `long_query_time` com granularidade de 1 microssegundo. Por exemplo, você pode definir esse parâmetro como `0.000001`. Dependendo da quantidade de consultas na instância de banco de dados, o valor do parâmetro `long_query_time` pode reduzir o desempenho. Comece com o valor `1.0` e ajuste-o com base na sua workload. Quando você define esse parâmetro como `0`, o Database Insights registra em log todas as consultas.

Para ter informações sobre os logs do RDS para MariaDB, RDS para MySQL e RDS para PostgreSQL, consulte o seguinte:
+ [Arquivos de log do banco de dados MariaDB](USER_LogAccess.Concepts.MariaDB.md)
+ [Arquivos de log do banco de dados MySQL](USER_LogAccess.Concepts.MySQL.md)
+ [Arquivos de log do banco de dados RDS para PostgreSQL](USER_LogAccess.Concepts.PostgreSQL.md)

# Considerações sobre o Database Insights para Amazon RDS
<a name="USER_DatabaseInsights.Considerations"></a>

Confira a seguir considerações sobre o Database Insights para Amazon RDS.
+ Não é possível gerenciar o Database Insights para uma instância de banco de dados em um cluster de banco de dados multi-AZ.
+ Para ativar o modo Avançado do Database Insights, você deve ativar o Insights de Performance e definir o período de retenção do Insights de Performance para pelo menos 465 dias (15 meses). Não há custo adicional para definir o período de retenção do Insights de Performance como 15 meses, além do custo do Database Insights. Para ter informações sobre os preços do Database Insights, consulte [Definição de preço do Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/).
+ Para habilitar o Database Insights, cada instância de banco de dados em um cluster de banco de dados multi-AZ deve ter as mesmas configurações do Insights de Performance e do monitoramento avançado.
+ A modificação de uma instância de banco de dados para habilitar qualquer um dos modos do Database Insights não causa tempo de inatividade.