Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Déterminer les exigences en matière de capacité

Mode de mise au point
Déterminer les exigences en matière de capacité - Amazon Athena

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.

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.

Avant de créer une réservation de capacité, vous pouvez estimer la capacité requise afin de pouvoir lui attribuer le nombre correct deDPUs. Ensuite, une fois qu'une réserve est en cours d'utilisation, vous souhaiterez peut-être vérifier si sa capacité est insuffisante ou excédentaire. Cette rubrique décrit les techniques que vous pouvez utiliser pour réaliser ces estimations et décrit également certains AWS outils permettant d'évaluer l'utilisation et les coûts.

Estimation de la capacité requise

Lors de l'estimation des exigences de capacité, il est utile de prendre en compte deux points de vue : la capacité dont une requête particulière peut avoir besoin et la capacité dont vous pourriez avoir besoin en général.

Estimation des besoins en capacité par requête

Pour déterminer le nombre DPUs requis par une requête, vous pouvez suivre les instructions suivantes :

  • DDLles requêtes consomment 4DPUs.

  • DMLles requêtes consomment entre 4 et 124DPUs.

Athena détermine le nombre de caractères DPUs requis par une DML requête lorsque celle-ci est soumise. Le nombre varie en fonction de la taille des données, du format de stockage, de la construction de la requête et d'autres facteurs. En général, Athéna essaie de sélectionner le chiffre le plus bas et le plus efficaceDPU. Si Athena détermine qu'une puissance de calcul plus importante est nécessaire pour que la requête soit menée à bien, elle augmente le nombre de données DPUs attribuées à la requête.

Estimation des besoins de capacité spécifiques à la charge de

Pour déterminer la capacité dont vous pourriez avoir besoin pour exécuter plusieurs requêtes en même temps, prenez en compte les directives générales du tableau suivant :

Requêtes simultanées DPUsrequis
10 40 ou plus
20 96 ou plus
30 ou plus 240 ou plus

Notez que le nombre réel dont vous avez besoin dépend de vos objectifs et de vos modèles d'analyse. DPUs Par exemple, si vous souhaitez que les requêtes démarrent immédiatement sans mise en file d'attente, déterminez votre demande maximale de requêtes simultanées, puis indiquez le nombre de DPUs requêtes simultanées en conséquence.

Vous pouvez fournir une quantité DPUs inférieure à votre demande de pointe, mais des files d'attente peuvent se produire en cas de pic de demande. Lors de la mise en file d'attente, Athena place vos requêtes dans une file d'attente et les exécute lorsque la capacité devient disponible.

Si votre objectif est d'exécuter des requêtes dans les limites d'un budget fixe, vous pouvez utiliser le calculateur de AWS prix pour déterminer le nombre de requêtes DPUs correspondant à votre budget.

Enfin, n'oubliez pas que la taille des données, le format de stockage et la manière dont une requête est écrite DPUs influencent les besoins de celle-ci. Pour améliorer les performances des requêtes, vous pouvez compresser ou partitionner vos données ou les convertir en formats en colonnes. Pour de plus amples informations, veuillez consulter Optimisez les performances d'Athena.

Signes indiquant qu'une capacité accrue est requise

Les messages d'erreur relatifs à une capacité insuffisante et la mise en file d'attente des requêtes indiquent que la capacité qui vous est attribuée est inadéquate.

Si vos requêtes échouent avec un message d'erreur indiquant une capacité insuffisante, cela signifie que le DPU nombre de places réservées est trop faible pour répondre à votre requête. Par exemple, si vous avez une réservation avec 24 DPUs et que vous exécutez une requête qui en nécessite plus de 24DPUs, la requête échouera. Pour détecter cette erreur de requête, vous pouvez utiliser les EventBridge événements d'Athéna. Essayez d'en ajouter d'autres DPUs et de réexécuter votre requête.

Si de nombreuses requêtes sont mises en file d'attente, cela signifie que votre capacité est pleinement utilisée par d'autres requêtes. Pour réduire la mise en file d'attente, effectuez l'une des actions suivantes :

  • Ajoutez DPUs à votre réservation pour augmenter la simultanéité des requêtes.

  • Supprimer des groupes de travail de votre réserve afin de libérer de la capacité pour d'autres requêtes.

Pour vérifier l'absence de files d'attente excessives, utilisez l'CloudWatchindicateur de temps de file d'attente des requêtes Athena pour les groupes de travail inclus dans votre réservation de capacité. Si la valeur est supérieure à votre seuil préféré, vous pouvez l'ajouter DPUs à la réservation de capacité.

Vérifiez la capacité inutilisée

Pour vérifier la capacité inutilisée, vous pouvez soit diminuer le nombre de personnes DPUs dans la réservation, soit augmenter sa charge de travail, puis observer les résultats.

Pour vérifier la capacité inutilisée
  1. Effectuez l’une des actions suivantes :

    • Réduisez le nombre de DPUs personnes figurant dans votre réservation (réduisez les ressources disponibles)

    • Ajouter des groupes de travail à votre réserve (augmenter la charge de travail)

  2. CloudWatchÀ utiliser pour mesurer le temps de file d'attente des requêtes.

  3. Si le temps de file d'attente augmente au-delà d'un niveau souhaitable, effectuez l'une des actions suivantes :

    • Supprimer des groupes de travail

    • Ajoutez DPUs à votre réservation de capacité

  4. Après chaque modification, vérifiez les performances et le temps de file d'attente des requêtes.

  5. Continuez à ajuster la charge de travail et/ou le DPU nombre pour atteindre l'équilibre souhaité.

Si vous ne souhaitez pas maintenir la capacité en dehors d'une période préférée, vous pouvez annuler la réserve et en créer une autre ultérieurement. Toutefois, même si vous avez récemment annulé la capacité d'une autre réserve, les demandes de nouvelles capacités ne sont pas garanties et la création de nouvelles réserves prend du temps.

Vous pouvez utiliser les services et fonctionnalités suivants AWS pour mesurer votre utilisation et vos coûts d'Athena.

CloudWatchmétriques

Vous pouvez configurer Athena pour publier les métriques liées aux requêtes sur Amazon CloudWatch au niveau du groupe de travail. Une fois que vous avez activé les métriques pour le groupe de travail, les métriques pour les requêtes du groupe de travail s'affichent dans la console Athena sur la page de détails du groupe de travail.

Pour plus d'informations sur les métriques Athena publiées sur CloudWatch et leurs dimensions, consultez. Surveillez les métriques des requêtes Athena avec CloudWatch

CloudWatch métriques d'utilisation

Vous pouvez utiliser les statistiques CloudWatch d'utilisation pour avoir une idée de la manière dont votre compte utilise les ressources en affichant votre utilisation actuelle des services sur CloudWatch des graphiques et des tableaux de bord. Pour Athena, les mesures de disponibilité d'utilisation correspondent aux quotas de AWS service pour Athena. Vous pouvez configurer des alarmes qui vous alertent lorsque votre utilisation approche d’un quota de service.

Pour de plus amples informations, veuillez consulter Surveillez les statistiques d'utilisation d'Athena avec CloudWatch.

EventBridge Événements Amazon

Vous pouvez utiliser Amazon Athena avec Amazon EventBridge pour recevoir des notifications en temps réel concernant l'état de vos requêtes. Lorsqu'une requête que vous avez soumise change d'état, Athena publie un événement EventBridge contenant des informations sur le changement d'état de la requête. Vous pouvez écrire des règles simples pour les événements qui vous intéressent et effectuer des actions automatisées lorsqu'un événement correspond à une règle.

Pour plus d'informations, veuillez consulter les ressources suivantes.

Balises

Dans Athena, les réserves de capacité prennent en charge les balises. Une balise se compose d'une clé et d'une valeur. Pour suivre vos coûts dans Athena, vous pouvez utiliser des balises de AWS répartition des coûts générées. AWS utilise les balises de répartition des coûts pour organiser les coûts des ressources dans votre rapport sur les coûts et l'utilisation. Cela vous permet de classer et de suivre plus facilement vos AWS coûts. Pour activer les balises de répartition des coûts pour Athena, vous devez utiliser la console AWS Billing and Cost Management.

Pour plus d'informations, veuillez consulter les ressources suivantes.

Vous pouvez utiliser les services et fonctionnalités suivants AWS pour mesurer votre utilisation et vos coûts d'Athena.

CloudWatchmétriques

Vous pouvez configurer Athena pour publier les métriques liées aux requêtes sur Amazon CloudWatch au niveau du groupe de travail. Une fois que vous avez activé les métriques pour le groupe de travail, les métriques pour les requêtes du groupe de travail s'affichent dans la console Athena sur la page de détails du groupe de travail.

Pour plus d'informations sur les métriques Athena publiées sur CloudWatch et leurs dimensions, consultez. Surveillez les métriques des requêtes Athena avec CloudWatch

CloudWatch métriques d'utilisation

Vous pouvez utiliser les statistiques CloudWatch d'utilisation pour avoir une idée de la manière dont votre compte utilise les ressources en affichant votre utilisation actuelle des services sur CloudWatch des graphiques et des tableaux de bord. Pour Athena, les mesures de disponibilité d'utilisation correspondent aux quotas de AWS service pour Athena. Vous pouvez configurer des alarmes qui vous alertent lorsque votre utilisation approche d’un quota de service.

Pour de plus amples informations, veuillez consulter Surveillez les statistiques d'utilisation d'Athena avec CloudWatch.

EventBridge Événements Amazon

Vous pouvez utiliser Amazon Athena avec Amazon EventBridge pour recevoir des notifications en temps réel concernant l'état de vos requêtes. Lorsqu'une requête que vous avez soumise change d'état, Athena publie un événement EventBridge contenant des informations sur le changement d'état de la requête. Vous pouvez écrire des règles simples pour les événements qui vous intéressent et effectuer des actions automatisées lorsqu'un événement correspond à une règle.

Pour plus d'informations, veuillez consulter les ressources suivantes.

Balises

Dans Athena, les réserves de capacité prennent en charge les balises. Une balise se compose d'une clé et d'une valeur. Pour suivre vos coûts dans Athena, vous pouvez utiliser des balises de AWS répartition des coûts générées. AWS utilise les balises de répartition des coûts pour organiser les coûts des ressources dans votre rapport sur les coûts et l'utilisation. Cela vous permet de classer et de suivre plus facilement vos AWS coûts. Pour activer les balises de répartition des coûts pour Athena, vous devez utiliser la console AWS Billing and Cost Management.

Pour plus d'informations, veuillez consulter les ressources suivantes.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.