Kategorien:

Information Schema, Tabellenfunktionen

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>' ] )
Copy

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())));
Copy

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'
));
Copy