Vues TABLES et SCHEMATA (Account Usage) : changements relatifs à la colonne RETENTION_TIME

Attention

Ce changement de comportement est présent dans le bundle 2023_04.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

La période de conservation des données pour un objet est déterminée par les paramètres de durée de conservation définis sur l’objet et le compte. Ces paramètres sont DATA_RETENTION_TIME _IN_DAYS et MIN_DATA_RETENTION_TIME_IN_DAYS.

  • Si la durée de conservation n’est pas explicitement définie pour un objet, celui-ci hérite du paramètre de son objet parent.

  • Si aucune durée de conservation n’est définie au niveau du compte, la durée de conservation par défaut de l’objet est de un jour.

  • La durée de conservation maximale d’un objet transitoire est de un jour, quel que soit le paramètre au niveau du compte.

  • Si une durée de conservation minimale est définie pour le compte et qu’une durée de conservation est explicitement définie pour un objet, la durée de conservation effective est la plus longue des deux : MAX(DATA_RETENTION_TIME_IN_DAYS, MIN_DATA_RETENTION_TIME_IN_DAYS).

La colonne RETENTION_TIME dans les vues Account Usage énumérées ci-dessous peut afficher une valeur incorrecte dans les cas suivants :

  • Si aucune durée de conservation explicite n’est définie pour une table ou un schéma transitoire et que la durée de conservation du compte est fixée à sept jours, la valeur de la colonne RETENTION_TIME est de sept jours. C’est incorrect. La durée maximale de conservation des données pour un objet transitoire est de un jour.

  • Si la durée de conservation minimale d’un compte est de sept jours et que la durée de conservation d’une table ou d’un schéma est de quatre jours, la valeur de la colonne RETENTION_TIME est de quatre jours. C’est incorrect. La durée minimale de conservation d’un compte est plus longue et remplace donc la durée de conservation explicitement définie pour la table ou le schéma.

  • Si la durée de conservation est fixée à 10 jours pour une table ou un schéma, puis qu’elle est désactivée, la valeur de la colonne RETENTION_TIME est la valeur désactivée (dans le cas présent, 10). Il se peut que ce ne soit pas correct.

Dans la version actuelle, la valeur de la colonne RETENTION_TIME a été modifiée comme suit pour les vues ACCOUNT_USAGE répertoriées ci-dessous :

  • Vue TABLES

  • Vue SCHEMATA

Précédemment

Dans certains cas, la colonne RETENTION_TIME affiche une durée de conservation des données incorrecte pour l’objet.

Actuellement

La colonne RETENTION_TIME affichera la durée de conservation des données correcte pour les tables et les schémas.

Pour plus d’informations sur la définition de la période de conservation des données, reportez-vous à Spécification de la période de conservation des données pour un objet.

Réf : 928