Monitor storage lifecycle policies¶
Note
Les politiques de cycle de vie du stockage ne sont actuellement pas disponibles dans les régions gouvernementales.
Identifiez les tables auxquelles des politiques de cycle de vie du stockage sont associées et surveillez les exécutions de politiques de cycle de vie du stockage à l’aide des fonctions intégrées de Snowflake.
Note
Pour plus d’informations sur les coûts liés à la surveillance des politiques de cycle de vie du stockage, consultez Facturation des politiques de cycle de vie du stockage.
Monitor policy assignments¶
Pour visualiser les métadonnées des politiques de cycle de vie du stockage, utilisez les vues suivantes :
Voir les pièces jointes liées à la politique de cycle de vie¶
To see which tables a particular lifecycle policy is attached to, call the POLICY_REFERENCES table function in the Schéma d’information de Snowflake. The function displays only the tables that you have the OWNERSHIP privilege on.
La fonction renvoie une ligne pour chaque table d’une base de données à laquelle la politique spécifiée est associée.
Exemple : Lister toutes les tables associées à une politique¶
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'
)
);
Exemple : Trouver la politique attribuée à une table¶
Récupérer la politique attribuée à une table spécifiée :
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';
Surveiller les exécutions de la politique de cycle de vie du stockage¶
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.
L’exemple suivant récupère les 100 exécutions les plus récentes d’une politique associée à une table spécifiée, planifiées au cours de la dernière journée :
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: