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

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

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

Alternatively, to retrieve historical data for storage lifecycle policy runs, use the following views: