Como posso baixar o texto SQL completo do Performance Insights para minha instância do Aurora compatível com PostgreSQL?

4 minuto de leitura
0

Quero baixar o texto SQL completo do Performance Insights para minha instância de banco de dados do Amazon Aurora compatível com PostgreSQL.

Breve descrição

O Aurora compatível com PostgreSQL manipula o texto no Performance Insights de forma diferente de outros tipos de mecanismo, como o Aurora compatível com MySQL. Por padrão, cada linha na guia Top SQL no painel do Performance Insights mostra 500 bytes de texto SQL para cada instrução SQL. Quando uma instrução SQL excede 500 bytes, você pode ver mais texto na seção SQL text que está abaixo da tabela “Top SQL”. O tamanho máximo do texto exibido na seção “SQL text” é de 4 KB. Se a instrução SQL exceder 4.096 caracteres, a versão truncada será exibida na seção “SQL text”. Mas você pode baixar o texto SQL completo na seção “SQL text” da guia “TOP SQL”.

O parâmetro de banco de dados track_activity_query_size especifica a quantidade de memória reservada para armazenar o texto do comando atualmente em execução para cada sessão ativa. Isso determina o tamanho máximo da consulta a ser exibida na coluna de consulta pg_stat_activity. Para definir o tamanho limite de texto para instruções SQL e armazenar esse limite no banco de dados, modifique o parâmetro track_activity_query_size. Você pode modificar esse parâmetro no nível do grupo de parâmetros da instância ou do cluster. Veja os valores mínimo e máximo permitidos para o tamanho limite de texto para instruções SQL:

Aurora_Postgres_VersionMínimoMáximo
10.x100102.400
11.x100102.400
12.x100102.400
13.x1001.048.576
14.x1001.048.576

Resolução

Você pode baixar o texto SQL completo do Performance Insights usando o console do Amazon Relational Database Service (Amazon RDS). Se o tamanho completo do texto SQL exceder o valor de track_activity_query_size, aumente o valor de track_activity_query_size antes de baixar o texto SQL. O parâmetro track_activity_query_size é estático, então você deve reinicializar o cluster depois de alterar seu valor.

Por exemplo, o tamanho do texto SQL pode estar definido como 1 MB e track_activity_query_size é definido com o valor padrão de 4.096 bytes. Nesse caso, o SQL completo não pode ser baixado. Quando o mecanismo executa o texto SQL para o Performance Insights, o console do Amazon RDS exibe somente os primeiros 4 KB. Aumente o valor de track_activity_query_size para 1 MB ou mais e, em seguida, baixe a consulta completa. Nesse caso, a visualização e o download do texto SQL retornam um número diferente de bytes.

No painel do Performance Insights, você pode visualizar ou baixar o texto completo do SQL seguindo estas etapas:

1.    Abra o console do Amazon RDS.

2.    No painel de navegação, escolha Performance Insights.

3.    Escolha a instância de banco de dados com o Performance Insights que você quer visualizar.

4.    Na guia Top SQL, escolha a instrução SQL que você quer exibir.

5.    Na guia SQL text, você pode visualizar até 4.096 bytes para cada instrução SQL. Se a instrução SQL estiver dentro desse limite, escolha Copy (Copiar) para copiar o SQL.

6.    Se a instrução SQL for maior que 4.096, ela será truncada nessa exibição. Selecione Download para baixar o SQL completo.

Observação: certifique-se de que o parâmetro track_activity_query_size esteja definido com um valor maior do que a instrução SQL que você deseja baixar.


Informações relacionadas

Visualizar cluster de banco de dados Aurora PostgreSQL e os parâmetros de banco de dados

Reinicializar um cluster do Aurora (Aurora PostgreSQL e Aurora MySQL antes da versão 2.10)

AWS OFICIAL
AWS OFICIALAtualizada há um ano