Zugriff auf mehr SQL-Text im Performance-Insights-Dashboard - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Zugriff auf mehr SQL-Text im Performance-Insights-Dashboard

Standardmäßig zeigt jede Zeile in der Tabelle Haupt-SQL für jede SQL-Anwendung 500 Byte SQL-Text an.

500 Byte SQL

Wenn eine SQL-Anweisung 500 Byte überschreitet, können Sie mehr Text im SQL-Text-Abschnitt unterhalb der Haupt-SQL-Tabelle sehen. In diesem Fall beträgt die maximale Länge für den in SQL-Text angezeigten Text 4 KB. Dieses Limit wird von der Konsole eingeführt und unterliegt den von der Datenbank-Engine festgelegten Grenzwerten. Zum Speichern des in SQL-Text gezeigten Texts wählen Sie Herunterladen.

Beschränkungen der Textgröße für Aurora MySQL

Beim Herunterladen von SQL-Text bestimmt die Datenbank-Engine dessen maximale Länge. Sie können SQL-Text bis zu den folgenden Grenzwerten pro Engine herunterladen.

DB-Engine Maximale Länge des heruntergeladenen Textes
Aurora MySQL 4,096 Bytes

Der SQL-Text-Abschnitt der Performance Insights-Konsole zeigt den maximalen Wert an, den die Engine zurückgibt. Wenn Aurora MySQL beispielsweise höchstens 1 KB an Performance Insights zurückgibt, kann es nur 1 KB sammeln und anzeigen, auch wenn die ursprüngliche Abfrage größer ist. Wenn Sie also die Abfrage in SQL-Text anzeigen oder herunterladen, gibt Performance Insights die gleiche Anzahl von Bytes zurück.

Wenn Sie die API AWS CLI oder verwenden, hat Performance Insights nicht das von der Konsole erzwungene Limit von 4 KB. DescribeDimensionKeysund GetResourceMetrics gibt höchstens 500 Byte zurück.

Anmerkung

GetDimensionKeyDetailsgibt die vollständige Abfrage zurück, aber die Größe unterliegt dem Engine-Limit.

Festlegen des SQL-Textlimits für Aurora PostgreSQL-DB-Instances

Aurora PostgreSQL behandelt Text anders. Sie können die Textgrößenbeschränkung mit dem DB-Instance-Parameter track_activity_query_size festlegen. Dieser Parameter hat folgende Merkmale:

Standardtextgröße

In Aurora PostgreSQL Version 9.6 ist die Standardeinstellung für den track_activity_query_size-Parameter 1.024 Byte. In Aurora PostgreSQL Version 10 oder höher ist die Standardeinstellung 4.096 Byte.

Maximale Textgröße

Das Limit für track_activity_query_size ist 102.400 Bytes für Aurora PostgreSQL Version 12 und niedriger. Das Maximum beträgt 1 MB für Version 13 und höher.

Wenn die Engine 1 MB an Performance Insights zurückgibt, zeigt die Konsole nur die ersten 4 KB an. Wenn Sie die Abfrage herunterladen, erhalten Sie die gesamten 1 MB. In diesem Fall geben das Anzeigen und Herunterladen eine unterschiedliche Anzahl von Bytes zurück. Weitere Informationen über den DB-Instance Parameter track_activity_query_size finden Sie unter Laufzeitstatistik in der PostgreSQL-Dokumentation.

Um die SQL-Textgröße zu erhöhen, erhöhen Sie das track_activity_query_size-Limit. Um den Parameter zu ändern, ändern Sie die Parametereinstellung in der Parametergruppe, die der Aurora PostgreSQL-DB-Instance zugeordnet ist.

Ändern Sie die Einstellung wie folgt, wenn die Instance die Standardparametergruppe verwendet:
  1. Erstellen Sie eine neue DB-Instance-Parametergruppe für die entsprechende DB-Engine und DB-Engine-Version.

  2. Stellen Sie den Parameter in der neuen Parametergruppe ein.

  3. Ordnen Sie die neue Parametergruppe der DB-Instance zu.

Informationen über das Einstellen eines DB-Instance-Parameters finden Sie unter Ändern von Parametern in einer DB-Parametergruppe.

Anzeigen und Herunterladen von SQL-Text im Performance-Insights-Dashboard

Im Performance-Insights-Dashboard können Sie SQL-Text anzeigen oder herunterladen.

So zeigen Sie mehr SQL-Text im Performance Insights-Dashboard an
  1. Öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Performance-Insights aus.

  3. Wählen Sie eine DB-Instance aus.

    Das Performance-Insights-Dashboard wird für diese DB-Instance angezeigt.

  4. Scrollen Sie nach unten zur Registerkarte Top SQL (Top-SQL).

  5. Wählen Sie das Pluszeichen, um einen SQL-Digest zu erweitern, und wählen Sie eine der untergeordneten Abfragen des Digests aus.

    SQL-Anweisungen mit Text größer als 500 Byte sehen in etwa wie folgt aus.

    SQL-Anweisungen mit viel Text
  6. Scrollen Sie nach unten zur Registerkarte SQL text (SQL-Text).

    SQL-Informationsabschnitt zeigt mehr vom SQL-Text

    Das Performance Insights-Dashboard kann bis zu 4.096 Byte für jede SQL-Anweisung anzeigen.

  7. (Optional) Wählen Sie Kopieren, um die angezeigte SQL-Anweisung zu kopieren, oder wählen Sie Herunterladen, um die SQL-Anweisung herunterzuladen, um den SQL-Text bis zum Limit der DB-Engine anzuzeigen.

    Anmerkung

    Um die SQL-Anweisung zu kopieren oder herunterzuladen, deaktivieren Sie Popup-Blocker.