Überwachen von Speicherlebenszyklusrichtlinien¶
Bemerkung
Speicherlebenszyklusrichtlinien sind derzeit nicht in Regionen für Regierungsbehörden verfügbar.
Ermitteln Sie, welchen Tabellen Speicherlebenszyklusrichtlinien zugeordnet sind, und überwachen Sie die Ausführung von Speicherlebenszyklusrichtlinien mithilfe der integrierten Funktionen von Snowflake.
Bemerkung
Informationen zur Überwachung der Kosten für die Speicherlebenszyklusrichtlinien finden Sie unter Abrechnung für Speicherlebenszyklusrichtlinien.
Überwachen der Richtlinienzuweisungen¶
Um die Metadaten der Speicherlebenszyklusrichtlinie anzuzeigen, verwenden Sie die folgenden Ansichten:
Anzeigen von Anhängen zu Lebenszyklusrichtlinien¶
Um zu ermitteln, mit welchen Tabellen eine bestimmte Lebenszyklusrichtlinie verknüpft ist, können Sie die POLICY_REFERENCES-Tabellenfunktion im Snowflake Information Schema aufrufen. Die Funktion zeigt nur die Tabellen an, für die Sie die OWNERSHIP-Berechtigung haben.
Die Funktion gibt eine Zeile für jede Tabelle in einer Datenbank zurück, an die die angegebene Richtlinie gebunden ist.
Beispiel: Auflisten aller Tabellen, die mit einer Richtlinie verbunden sind¶
Die folgende Abfrage ruft eine Liste von Tabellen ab, mit denen eine bestimmte Speicherlebenszyklusrichtlinie verknüpft ist.
SELECT *
FROM TABLE(
my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
POLICY_NAME => 'my_storage_lifecycle_policy'
)
);
Beispiel: Suchen der einer Tabelle zugewiesenen Richtlinie¶
Rufen Sie die einer angegebenen Tabelle zugewiesene Richtlinie ab:
SELECT *
FROM TABLE(
my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
REF_ENTITY_NAME => 'my_db.my_schema.my_table',
REF_ENTITY_DOMAIN => 'table'))
WHERE POLICY_KIND = 'STORAGE_LIFECYCLE_POLICY';
Überwachen der Ausführung von Speicherlebenszyklusrichtlinien¶
Verwenden Sie die STORAGE_LIFECYCLE_POLICY_HISTORY-Tabellenfunktion zum Überwachen der Ausführung von Speicherlebenszyklusrichtlinien in den letzten 14 Tagen. Weitere Informationen zur Ausgabe der Funktion finden Sie auf der Seite zu STORAGE_LIFECYCLE_POLICY_HISTORY.
Das folgende Beispiel ruft die 100 letzten Ausführungen einer Richtlinie ab, die einer bestimmten Tabelle zugeordnet ist und innerhalb des letzten Tages geplant wurde:
SELECT * FROM
TABLE(
INFORMATION_SCHEMA.STORAGE_LIFECYCLE_POLICY_HISTORY(
REF_ENTITY_NAME => 'my_db.my_schema.my_source_table',
REF_ENTITY_DOMAIN => 'table',
TIME_RANGE_START => DATEADD('DAY', -1, CURRENT_TIMESTAMP()),
RESULT_LIMIT => 100
)
);
Verwenden Sie alternativ die folgenden Ansichten, um historische Daten für die Ausführung von Speicherlebenszyklusrichtlinien abzurufen: