Salta al contenuto

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

3 minuti di lettura
0

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

Breve descrizione

Aurora compatibile con PostgreSQL gestisce il testo in Performance Insights in modo diverso dagli altri tipi di motori, come Aurora compatibile con MySQL. Per impostazione predefinita, ogni riga nella scheda SQL principale della dashboard 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 sotto la tabella SQL principale. La lunghezza massima del testo visualizzato nella sezione Testo SQL è di 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 del database track_activity_query_size specifica la quantità di memoria riservata per archiviare il testo del comando attualmente in esecuzione per ogni sessione attiva. Questo determina la lunghezza massima della query da visualizzare nella colonna della query pg_stat_activity. Per impostare la dimensione limite del testo per le istruzioni SQL e memorizzare tale limite nel database, modifica il parametro track_activity_query_size. Puoi modificarlo a livello di gruppo di parametri dell'istanza o del cluster. Questi sono 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 Aurora e 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, per cui devi riavviare il cluster dopo averne modificato il valore.

Ad esempio, se la dimensione del testo SQL è impostata su 1 MB con track_activity_query_size impostato sul valore predefinito di 4.096 byte, non puoi scaricare l'intero codice SQL. Quando il motore esegue il testo SQL in Performance Insights, la console Aurora e 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 di byte diverso.

Nella dashboard Performance Insights, puoi visualizzare o scaricare il testo SQL completo seguendo questi passaggi:

  1. Apri la console Aurora e RDS.
  2. Nel pannello di navigazione, scegli Performance Insights.
  3. Scegli l'istanza database per cui desideri visualizzare Performance Insights.
  4. Dalla scheda SQL principale, scegli l'istruzione SQL che desideri visualizzare.
  5. Nella scheda Testo SQL, puoi visualizzare fino a 4.096 byte per ogni istruzione SQL. Se l'istruzione SQL rientra in questo limite, scegli Copia per copiare l'SQL.
  6. Se l'istruzione SQL è maggiore di 4.096, in questa vista viene troncata. Scegli ** Scarica ** per scaricare il testo SQL completo.

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 di database Amazon Aurora o di un'istanza database Amazon Aurora (Aurora PostgreSQL e Aurora MySQL prima della versione 2.10)

AWS UFFICIALEAggiornata 4 anni fa