SYS_SERVERLESS_USAGE - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SYS_SERVERLESS_USAGE

Utilisez SYS_SERVERLESS_USAGE pour afficher les détails de l’utilisation des ressources par Amazon Redshift sans serveur. Cette vue système ne s’applique pas aux clusters Amazon Redshift provisionnés.

Cette vue contient le récapitulatif de l’utilisation sans serveur, y compris la quantité de capacité de calcul utilisée pour traiter les requêtes et la quantité de stockage géré Amazon Redshift utilisée à une granularité de 1 minute. La capacité de calcul est mesurée en unités de traitement Redshift (RPUs) et mesurée pour les charges de travail que vous exécutez en secondes RPU par seconde. RPUs sont utilisés pour traiter des requêtes sur les données chargées dans l'entrepôt de données, demandées depuis un lac de données Amazon S3 ou accessibles depuis des bases de données opérationnelles à l'aide d'une requête fédérée. Amazon Redshift sans serveur conserve les informations dans SYS_SERVERLESS_USAGE pendant 7 jours.

Pour des exemples sur la facturation des frais de calcul, voir Facturation pour Amazon Redshift sans serveur.

SYS_SERVERLESS_USAGE n’est visible que par les super-utilisateurs. Pour de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système.

Colonnes de la table

Nom de la colonne Type de données Description
start_time timestamp Heure à laquelle l’intervalle a commencé.
end_time timestamp Heure à laquelle l’intervalle s’est terminé.
compute_secondes double precision Les secondes d’unité de calcul cumulée (RPU) consommées pendant cet intervalle de temps. Cette valeur représente la capacité RPU de base allouée au compte.
compute_capacity double precision Nombre moyen d'unités de calcul (unités de traitement Redshift ou unités de traitement Redshift RPUs) allouées pendant cet intervalle de temps.

La valeur compute_capacity peut être modifiée dynamiquement.

data_storage entier Espace de stockage de données moyen en Mo utilisé pendant cet intervalle.

Le stockage de données utilisé peut changer dynamiquement lorsque les données sont chargées ou supprimées de la base de données.

cross_region_transferred_data entier

Les données cumulées transférées pour le partage de données entre régions, en octets, pendant cet intervalle de temps.

charged_seconds entier Les secondes d’unité de calcul cumulée (RPU) facturées pendant cet intervalle de temps. Elles sont calculées après la fin des transactions et peuvent donc être égales à 0 pendant l’exécution d’une transaction. Utilisez charged_seconds pour calculer le coût d’un groupe de travail Amazon Redshift sans serveur. Cette valeur représente la capacité RPU allouée au groupe de travail Amazon Redshift sans serveur.

Notes d’utilisation

  • Il existe des situations où compute_seconds est égal à 0 mais où charged_seconds est supérieur à 0, ou vice versa. Il s’agit d’un comportement normal résultant de la manière dont les données sont enregistrées dans la vue système. Pour une représentation plus précise des détails de l’utilisation sans serveur, nous vous recommandons d’agréger les données.

Exemple

Pour obtenir le montant total des frais pour les heures RPU utilisées pendant un intervalle de temps en interrogeant charged_seconds, exécutez la requête suivante :

select trunc(start_time) "Day", (sum(charged_seconds)/3600::double precision) * <Price for 1 RPU> as cost_incurred from sys_serverless_usage group by 1 order by 1

Notez qu’il peut y avoir un temps d’inactivité pendant l’intervalle. Le temps d'inactivité n'augmente pas la RPUs consommation.