Catégories :

Information Schema , Fonctions de table

REPLICATION_GROUP_USAGE_HISTORY

Renvoie l’historique d’utilisation de la réplication pour des groupes de réplication ou de basculement secondaires au cours des 14 derniers jours.

Syntaxe

REPLICATION_GROUP_USAGE_HISTORY(
   [ DATE_RANGE_START => <constant_expr> ]
   [, DATE_RANGE_END => <constant_expr> ]
   [, REPLICATION_GROUP_NAME => '<string>' ] )
Copy

Arguments

Tous les arguments sont facultatifs.

DATE_RANGE_START => constant_expr , . DATE_RANGE_END => constant_expr

La date/l’heure, au cours des 2 dernières semaines, pour laquelle l’historique de la charge de données doit être récupéré :

  • Si aucune date de fin n’est spécifiée, CURRENT_TIMESTAMP est utilisée comme date de fin de plage.

  • Si aucune date de début n’est spécifiée, alors la plage commence 12 heures avant DATE_RANGE_END.

REPLICATION_GROUP_NAME => string

Une chaîne spécifiant un groupe de réplication ou de basculement. Seules les opérations de réplication pour le groupe spécifié sont retournées.

Sortie

La fonction renvoie les colonnes suivantes :

Nom de la colonne

Type de données

Description

START_TIME

TIMESTAMP_LTZ

Début de l’intervalle de temps spécifié.

END_TIME

TIMESTAMP_LTZ

Fin de l’intervalle de temps spécifié.

REPLICATION_GROUP_NAME

TEXT

Nom du groupe de réplication.

CREDITS_USED

TEXT

Nombre de crédits facturés pour la réplication durant la fenêtre allant de START_TIME à END_TIME.

BYTES_TRANSFERRED

NUMBER

Nombre d’octets transférés pour la réplication durant la fenêtre allant de START_TIME à END_TIME.

Notes sur l’utilisation

  • Renvoie les résultats uniquement pour le rôle ACCOUNTADMIN ou tout rôle auquel le privilège global MONITOR USAGE a été explicitement accordé.

  • Renvoie uniquement les résultats pour un groupe de réplication ou de basculement secondaire dans le compte actuel.

  • Lors de l’appel d’une fonction de table Information Schema, la session doit avoir un schéma INFORMATION_SCHEMA en cours d’utilisation ou le nom de la fonction doit être complètement qualifié. Pour plus de détails, voir Schéma d’information de Snowflake.

Exemples

Récupérer l’historique d’utilisation de la réplication pour les 7 derniers jours :

SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED
  FROM TABLE(information_schema.replication_group_usage_history(date_range_start=>dateadd('day', -7, current_date())));
Copy

Récupérer l’historique d’utilisation de la réplication pour les 7 derniers jours pour le groupe de réplication myrg :

SELECT START_TIME, END_TIME, REPLICATION_GROUP_NAME, CREDITS_USED, BYTES_TRANSFERRED
  FROM TABLE(information_schema.replication_group_usage_history(
    date_range_start => dateadd('day', -7, current_date()),
    replication_group_name => 'myrg'
));
Copy