Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
SYS_SERVERLESS_USAGE
Verwenden Sie SYS_SERVERLESS_USAGE, um Details zur Amazon-Redshift-Serverless-Auslastung von Ressourcen anzuzeigen. Diese Systemansicht gilt nicht für bereitgestellte Amazon-Redshift-Cluster.
Diese Ansicht enthält die Zusammenfassung der Serverless-Nutzung, mit einer Genauigkeit von 1 Minute, einschließlich wie viel Rechenkapazität für die Verarbeitung von Abfragen verwendet wird und wie viel des von Amazon Redshift verwalteten Speichers verwendet wird. Die Rechenkapazität wird für ausgeführte Workloads in Redshift Processing Units (RPUs) pro Sekunde, also RPU-Sekunden, gemessen. RPUs werden verwendet, um Abfragen von Daten zu verarbeiten, die in ein Data Warehouse geladen wurden, aus einem Amazon S3-Data Lake abgefragt oder über Betriebsdatenbanken per Verbundabfrage aufgerufen werden. Amazon Redshift Serverless speichert die Daten 7 Tage lang in SYS_SERVERLESS_USAGE.
Beispiele für die Abrechnung von Datenverarbeitungskosten finden Sie unter Fakturierung für Amazon Redshift Serverless.
SYS_SERVERLESS_USAGE ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| start_time | timestamp | Der Zeitpunkt, zu dem das Intervall begann. |
| end_time | timestamp | Der Zeitpunkt, an dem das Intervall abgeschlossen wurde. |
| compute_seconds | double precision | Die kumulierten genutzten Recheneinheiten (in RPU-Sekunden) für dieses Zeitintervall. Dieser Wert berücksichtigt die dem Konto zugewiesene RPU-Basiskapazität. |
| compute_capacity | double precision | Die durchschnittliche Anzahl von Recheneinheiten (Redshift Processing Units, RPUs), die während dieses Zeitintervalls zugewiesen wurden. Der Wert compute_capacity kann dynamisch geändert werden. |
| data_storage | Ganzzahl | Der durchschnittliche Datenspeicherplatz in MB, der während dieses Zeitintervalls verwendet wird. Der verwendete Datenspeicher kann sich dynamisch ändern, wenn Daten aus der Datenbank geladen oder gelöscht werden. |
| cross_region_transferred_data | Ganzzahl | Die für regionsübergreifende Datenfreigabe übermittelten Daten werden während dieses Zeitintervalls in Byte übermittelt. |
| charged_seconds | Ganzzahl | Die kumulierten berechneten Recheneinheiten (in RPU-Sekunden) für dieses Zeitintervall. Dieser Wert wird nach dem Ende einer Transaktion berechnet und kann daher während der Ausführung einer Transaktion 0 lauten. Verwenden Sie charged_seconds, um die Kosten für eine Amazon-Redshift-Serverless-Arbeitsgruppe zu berechnen. Dieser Wert berücksichtigt die RPU-Kapazität, die der Amazon-Redshift-Serverless-Arbeitsgruppe zugewiesen wurde. |
Nutzungshinweise
-
Es gibt Situationen, in denen compute_seconds 0, charged_seconds jedoch größer als 0 ist oder umgekehrt. Dies ist ein normales Verhalten, das sich aus der Art und Weise ergibt, wie Daten in der Systemansicht aufgezeichnet werden. Für eine genauere Darstellung der Details zur Serverless-Nutzung empfehlen wir, die Daten zu aggregieren.
Beispiel
Führen Sie die folgende Abfrage aus, um die Gesamtkosten für die verbrauchten RPU-Stunden für ein Zeitintervall durch Abfrage von charged_seconds abzurufen:
select trunc(start_time) "Day", (sum(charged_seconds)/3600::double precision) * <Price for 1 RPU> as cost_incurred from sys_serverless_usage group by 1 order by 1
Beachten Sie, dass es während des Intervalls Leerlaufzeit geben kann. Die Leerlaufzeit wird nicht zu den verbrauchten RPUs hinzugerechnet.