Monitor storage lifecycle policies¶
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.
Monitor policy assignments¶
Um die Metadaten der Speicherlebenszyklusrichtlinie anzuzeigen, verwenden Sie die folgenden Ansichten:
Anzeigen von Anhängen zu Lebenszyklusrichtlinien¶
To see which tables a particular lifecycle policy is attached to, call the POLICY_REFERENCES table function in the Snowflake Information Schema. The function displays only the tables that you have the OWNERSHIP privilege on.
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¶
The following query retrieves a list of tables with a specified storage lifecycle policy attached:
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¶
To monitor storage lifecycle policy executions over the last 14 days, use the STORAGE_LIFECYCLE_POLICY_HISTORY table function. For information about the function output, see the STORAGE_LIFECYCLE_POLICY_HISTORY page.
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
)
);
Alternatively, to retrieve historical data for storage lifecycle policy runs, use the following views: