Comment télécharger le texte SQL complet depuis Performance Insight pour mon instance Aurora compatible avec PostgreSQL ?

Lecture de 4 minute(s)
0

Je souhaite télécharger le texte SQL complet depuis Performance Insights pour mon instance de base de données Amazon Aurora édition compatible avec PostgreSQL.

Brève description

La compatibilité Aurora PostgreSQL gère le texte dans Performance Insights d'une manière différente des autres types de moteurs, tels que la compatibilité Aurora MySQL. Par défaut, chaque ligne située sous l'onglet SQL maximum du tableau de bord de Performance Insights affiche 500 octets de texte SQL pour chaque instruction SQL. Lorsqu'une instruction SQL est supérieure à 500 octets, vous pouvez afficher du texte supplémentaire dans la section de texte SQL située sous la table des principales instructions SQL. La longueur maximale du texte affiché dans la section de texte SQL est de 4 Ko. Si l'instruction SQL comporte plus de 4 096 caractères, la version tronquée s'affiche dans la section de texte SQL. Toutefois, vous pouvez télécharger le texte SQL complet à partir de la section de texte SQL de l'onglet SQL maximum.

Le paramètre de base de données track_activity_query_size spécifie la quantité de mémoire réservée au stockage du texte de la commande en cours d'exécution pour chaque session active. Cela permet de déterminer la longueur de requête maximale à afficher dans la colonne de requête pg_stat_activity. Pour définir la taille limite du texte des instructions SQL et enregistrer cette limite dans la base de données, modifiez le paramètre track_activity_query_size. Vous pouvez modifier ce paramètre au niveau du groupe de paramètres de l'instance ou du cluster. Consultez les valeurs de taille minimale et maximale autorisées pour le texte des instructions SQL :

Aurora_Postgres_VersionMinimumMaximum
10.x100102 400
11x100102 400
12x100102 400
13x1001 048 576
14x1001 048 576

Solution

Vous pouvez télécharger le texte SQL complet depuis Performance Insights à l'aide de la console Amazon Relational Database Service (Amazon RDS). Si la taille du texte SQL complet est supérieure à la valeur de track_activity_query_size, augmentez la valeur de track_activity_query_size avant de télécharger le texte SQL. Le paramètre track_activity_query_size étant statique, vous devez donc redémarrer le cluster après avoir modifié sa valeur.

Par exemple, la taille du texte SQL peut être définie sur 1 Mo avec track_activity_query_size est définie sur la valeur par défaut de 4 096 octets. Dans ce cas, le code SQL complet ne peut pas être téléchargé. Lorsque le moteur exécute le texte SQL dans Performance Insights, la console Amazon RDS affiche uniquement les 4 premiers Ko. Augmentez la valeur de track_activity_query_size à 1 Mo ou plus, puis téléchargez la requête complète. Dans ce cas, l'affichage et le téléchargement du texte SQL renvoient un nombre d'octets différent.

Dans le tableau de bord Performance Insights, vous pouvez afficher ou télécharger le texte SQL complet en procédant comme suit :

1.    Ouvrez la console Amazon RDS.

2.    Dans le volet de navigation, sélectionnez Performance Insights.

3.    Choisissez l'instance de base de données pour laquelle vous souhaitez consulter Performance Insights.

4.    Dans l'onglet Principales instructions SQL, choisissez l'instruction SQL que vous souhaitez afficher.

5.    Dans l'onglet de texte SQL, vous pouvez afficher jusqu'à 4 096 octets pour chaque instruction SQL. Si l'instruction SQL se situe dans cette limite, choisissez Copier pour copier l'instruction SQL.

6.    Si la taille de l'instruction SQL est supérieure à 4 096, elle est donc affichée tronquée. Choisissez Télécharger pour télécharger le SQL complet.

Remarque : vérifiez-vous que le paramètre track_activity_query_size est défini sur une valeur supérieure à celle de l'instruction SQL que vous souhaitez télécharger.


Informations connexes

Affichage du cluster de bases de données et des paramètres de base de données Aurora PostgreSQL

Redémarrage d'un cluster Aurora (Aurora PostgreSQL et Aurora MySQL avant la version 2.10)

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an