- Kategorien:
REPLICATION_GROUP_USAGE_HISTORY¶
Gibt den Replikationsnutzungsverlauf der letzten 14 Tage für sekundäre Replikations- oder Failover-Gruppen zurück.
Syntax¶
REPLICATION_GROUP_USAGE_HISTORY(
[ DATE_RANGE_START => <constant_expr> ]
[, DATE_RANGE_END => <constant_expr> ]
[, REPLICATION_GROUP_NAME => '<string>' ] )
Argumente¶
Alle Argumente sind optional.
DATE_RANGE_START => constant_expr
, .DATE_RANGE_END => constant_expr
Der Datums-/Uhrzeitbereich innerhalb der letzten 2 Wochen, für den der Datenladeverlauf abgerufen werden soll:
Wenn kein Enddatum angegeben ist, wird CURRENT_TIMESTAMP als Ende des Bereichs verwendet.
Wenn kein Startdatum, aber ein Enddatum angegeben ist, beginnt der Bereich 12 Stunden vor dem Start von
DATE_RANGE_END
.
REPLICATION_GROUP_NAME => string
Eine Zeichenfolge, die eine Replikations- oder Failover-Gruppe angibt. Es werden nur Replikationsoperationen für die angegebene Gruppe zurückgegeben.
Ausgabe¶
Die Funktion gibt die folgenden Spalten zurück:
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
START_TIME |
TIMESTAMP_LTZ |
Beginn des angegebenen Zeitbereichs. |
END_TIME |
TIMESTAMP_LTZ |
Ende des angegebenen Zeitbereichs. |
REPLICATION_GROUP_NAME |
TEXT |
Name der Replikationsgruppe. |
CREDITS_USED |
TEXT |
Anzahl der Credits, die für die Replikation im START_TIME/END_TIME-Zeitfenster in Rechnung gestellt wurden. |
BYTES_TRANSFERRED |
NUMBER |
Anzahl der Bytes, die für die Replikation im START_TIME/END_TIME-Zeitfenster übertragen wurden. |
Nutzungshinweise¶
Gibt Ergebnisse nur für die Rolle ACCOUNTADMIN oder für eine Rolle zurück, der die globale Berechtigung MONITOR USAGE explizit erteilt wurde.
Gibt nur Ergebnisse für eine sekundäre Replikations- oder Failover-Gruppe im aktuellen Konto zurück.
Beim Aufrufen einer Tabellenfunktion des Information Schema muss die Sitzung über ein aktives INFORMATION_SCHEMA-Schema verfügen oder der Funktionsname muss vollqualifiziert sein. Weitere Details dazu finden Sie unter Snowflake Information Schema.
Beispiele¶
Abrufen des Replikationsnutzungsverlaufs der letzten 7 Tage:
SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED FROM TABLE(information_schema.replication_group_usage_history(date_range_start=>dateadd('day', -7, current_date())));
Abrufen des Replikationsnutzungsverlaufs der letzten 7 Tage für die Replikationsgruppe myrg
:
SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED FROM TABLE(information_schema.replication_group_usage_history( date_range_start => dateadd('day', -7, current_date()), replication_group_name => 'myrg' ));