Come posso scaricare il testo SQL completo da Performance Insight per la mia istanza compatibile con Aurora PostgreSQL?

3 minuti di lettura
0

Desidero scaricare il testo SQL completo da Performance Insights per la mia istanza database compatibile con Amazon Aurora PostgreSQL.

Breve descrizione

Aurora PostgreSQL gestisce il testo in Performance Insights in modo diverso rispetto ad altri tipi di motore, come Aurora MySQL. Per impostazione predefinita, ogni riga nella scheda SQL principale della dashboard di Performance Insights mostra 500 byte di testo SQL per ogni istruzione SQL. Quando un'istruzione SQL supera i 500 byte, puoi visualizzare altro testo nella sezione Testo SQL che si trova sotto la tabella SQL principale. La lunghezza massima del testo visualizzato nella sezione Testo SQL è 4 KB. Se l'istruzione SQL supera i 4.096 caratteri, nella sezione Testo SQL viene visualizzata la versione troncata. Tuttavia, puoi scaricare il testo SQL completo dalla sezione Testo SQL della scheda SQL principale.

Il parametro di database track_activity_query_size specifica la quantità di memoria riservata per archiviare il testo del comando attualmente in esecuzione per ogni sessione attiva. Ciò determina la lunghezza massima della query da visualizzare nella colonna di query pg_stat_activity. Per impostare la dimensione limite di testo per le istruzioni SQL e archiviare tale limite nel database, modifica il parametro track_activity_query_size. È possibile modificare questo parametro a livello di gruppo di parametri dell'istanza o del cluster. Di seguito sono riportati i valori minimi e massimi consentiti per la dimensione limite del testo per le istruzioni SQL:

Aurora_Postgres_VersionMinimoMassimo
10.x100102.400
11.x100102.400
12.x100102.400
13.x1001.048.576
14.x1001.048.576

Risoluzione

Puoi scaricare il testo SQL completo da Performance Insights utilizzando la console Amazon Relational Database Service (Amazon RDS). Se la dimensione completa del testo SQL supera il valore di track_activity_query_size, aumenta il valore di track_activity_query_size prima di scaricare il testo SQL. Il parametro track_activity_query_size è statico, quindi è necessario riavviare il cluster dopo averne modificato il valore.

Ad esempio, la dimensione del testo SQL potrebbe essere impostata su 1 MB e track_activity_query_size è impostato sul valore predefinito di 4.096 byte. In questo caso, non è possibile scaricare il codice SQL completo. Quando il motore esegue il testo SQL su Performance Insights, la console Amazon RDS visualizza solo i primi 4 KB. Aumenta il valore di track_activity_query_size a 1 MB o più, quindi scarica la query completa. In questo caso, la visualizzazione e il download del testo SQL restituiscono un numero diverso di byte.

Nella dashboard di Performance Insights, puoi visualizzare o scaricare il testo SQL completo seguendo queste fasi:

1.    Apri la console Amazon RDS.

2.    Nel pannello di navigazione, seleziona Performance Insights.

3.    Seleziona l'istanza database per cui desideri visualizzare Performance Insights.

4.    Nella scheda SQL principale, seleziona l'istruzione SQL che desideri visualizzare.

5.    Nella scheda Testo SQL è possibile visualizzare fino a 4.096 byte per ogni istruzione SQL. Se l'istruzione SQL rientra in questo limite, scegli Copia per copiarla.

6.    Se è maggiore di 4.096, l'istruzione SQL viene troncata in questa vista. Seleziona Scarica per scaricare l'istruzione SQL completa.

Nota: assicurati che il parametro track_activity_query_size sia impostato su un valore maggiore rispetto all'istruzione SQL che desideri scaricare.


Informazioni correlate

Visualizzazione del cluster di database Aurora PostgreSQL e dei parametri del database

Riavvio di un cluster Aurora (Aurora PostgreSQL e Aurora MySQL prima della versione 2.10)

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa