

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Steuern Sie die Kapazitätsnutzung
<a name="capacity-management-control-capacity-usage"></a>

Sie können die Anzahl der DPU steuern, die Athena Ihren Abfragen zuweist, indem Sie maximale oder minimale DPU-Steuerungen festlegen. Sie können diese auf Arbeitsgruppenebene konfigurieren, um grundlegende Steuerungen für alle Abfragen festzulegen, oder auf individueller Abfrageebene, um eine detaillierte Steuerung zu gewährleisten. Auf diese Weise haben Sie direkte Kontrolle über die Abfrageleistung, die Parallelität der Arbeitslast und die Kosten.
+ Wenn Sie eine maximale Anzahl von DPU festlegen, wird verhindert, dass Abfragen mehr Kapazität verbrauchen als von Ihnen angegeben. Dies macht es einfach, die Kosten und die Gleichzeitigkeit der Arbeitslast zu kontrollieren. Wenn Ihre Kapazitätsreservierung beispielsweise 200 DPU umfasst, können Sie 25 Abfragen gleichzeitig ausführen, wenn Sie die maximale DPU pro Abfrage auf 8 festlegen. Wenn Sie Ihre Reservierung auf 400 DPU erhöhen, können Sie 50 Abfragen gleichzeitig ausführen.
+ Wenn Sie eine Mindestanzahl von DPU festlegen, stellen Sie sicher, dass Abfragen mit der gewünschten Mindestanzahl von DPU ausgeführt werden. Dies ist hilfreich, wenn Sie das typische Kapazitätsnutzungsprofil für Ihre Abfragen im Voraus kennen.

**Anmerkung**  
Die DPU-Nutzungskontrollen gelten nur für Abfragen, die mit Kapazitätsreservierungen ausgeführt werden.

**Anmerkung**  
Um dieselbe Anzahl von DPU für alle Abfragen zu verwenden, verwenden Sie denselben Wert für die minimale und maximale DPU.

## Stellen Sie die DPU-Steuerelemente auf Arbeitsgruppenebene ein
<a name="capacity-management-set-dpu-controls-workgroup-level"></a>

Richten Sie DPU-Steuerungen auf Arbeitsgruppenebene ein, um die Kosten zu verwalten und die Workload-Leistung für die von Ihnen gewählte Arbeitsgruppe zu kontrollieren. Auf Arbeitsgruppenebene festgelegte DPU-Steuerelemente gelten für alle Abfragen, wenn die Option Clientseitige Einstellungen **überschreiben** aktiviert ist.

**So legen Sie DPU-Steuerelemente mithilfe der Konsole fest**

1. Öffnen Sie die Athena-Konsole unter [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Wählen Sie im Navigationsbereich die Option **Arbeitsgruppen** aus.

1. Wählen Sie eine Arbeitsgruppe aus, die eine Kapazitätsreservierung verwendet.

1. Wählen Sie auf der Registerkarte **Ausführungskontrollen** die Option **Kontrollen bearbeiten** aus.

1. Konfigurieren Sie Folgendes:
   + Geben Sie für **Min. DPU pro Abfrage** einen Wert zwischen 4 und 124 in Schritten von 4 ein.
   + Geben Sie für **Max DPU pro Abfrage** einen Wert zwischen 4 und 124 in Schritten von 4 ein.

1. Wählen Sie **Speichern**.

1. (Optional) Wählen Sie **Clientseitige Einstellungen überschreiben, um diese Einstellungen** durchzusetzen und DPU-Konfigurationen auf Abfrageebene zu ignorieren.

**Um die DPU-Steuerung einzustellen, verwenden Sie AWS CLI**
+ Verwenden Sie den `update-work-group` Befehl, um die DPU-Steuerelemente für eine Arbeitsgruppe festzulegen:

  ```
  aws athena update-work-group \
    --work-group "my_workgroup" \
    --configuration-updates '{
          "EngineConfiguration": {
              "Classifications": [
                  {
                      "Name": "athena-query-engine-properties",
                      "Properties": {
                          "max-dpu-count" : "24",
                          "min-dpu-count" : "12"
                          }
                      }
                  ]
          }}'
  ```

  Wenn Sie `EnforceWorkGroupConfiguration` auf festlegen`true`, überschreiben die Arbeitsgruppeneinstellungen alle auf Abfrageebene angegebenen DPU-Steuerelemente, wenn sie über gesendet werden. [StartQueryExecution](https://docs.aws.amazon.com/athena/latest/APIReference/API_StartQueryExecution.html) Dadurch wird eine konsistente Ressourcenzuweisung für alle Abfragen in der Arbeitsgruppe gewährleistet.

## Stellen Sie DPU-Steuerelemente mit individuellen Abfragen ein
<a name="capacity-management-set-dpu-controls-individual-queries"></a>

Richten Sie DPU-Steuerelemente auf Abfrageebene ein, wenn Sie eine detaillierte Steuerung für Abfragen mit unterschiedlichen Ressourcenanforderungen benötigen. Query-level **DPU-Steuerelemente haben Vorrang vor Einstellungen auf Arbeitsgruppenebene, es sei denn, für die Arbeitsgruppe ist die Option Clientseitige Einstellungen überschreiben aktiviert.**

**So legen Sie DPU-Steuerelemente für eine Abfrage mithilfe der Konsole fest**

1. Öffnen Sie die Athena-Konsole unter [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Wählen Sie im Navigationsbereich die Option **Query Editor (Abfrage-Editor)** aus.

1. Wählen Sie eine Arbeitsgruppe aus, die eine Kapazitätsreservierung verwendet.

1. Wählen Sie die Registerkarte **Abfrageeinstellungen**.

1. Wählen Sie im Abschnitt **Ausführungskontrollen** die Option **Steuerelemente bearbeiten** aus.

1. Konfigurieren Sie Folgendes:
   + Geben Sie für **Min. DPU pro Abfrage** einen Wert zwischen 4 und 124 in Schritten von 4 ein.
   + Geben Sie für **Max DPU pro Abfrage** einen Wert zwischen 4 und 124 in Schritten von 4 ein.

1. Wählen Sie **Speichern**.

**Um die DPU-Steuerelemente für eine Abfrage festzulegen, verwenden Sie AWS CLI**
+ Verwenden Sie den `start-query-execution` Befehl mit dem folgenden `engine-configuration` Parameter:

  ```
  aws athena start-query-execution \
    --query-string "SELECT * FROM my_table LIMIT 10" \
    --work-group "my_workgroup" \
    --engine-configuration '{
      "Classifications": [ {
          "Name": "athena-query-engine-properties",
              "Properties": {
                  "max-dpu-count" : "32",
                  "min-dpu-count" : "8"
                  }
              }
          ]}'
  ```

Die Beziehung zwischen den DPU-Einstellungen auf Abfrageebene und auf Arbeitsgruppenebene hängt von Ihrer Arbeitsgruppenkonfiguration ab:
+ Wenn die Option **Clientseitige Einstellungen überschreiben aktiviert ist, haben DPU-Steuerelemente auf Arbeitsgruppenebene Vorrang vor allen Einstellungen** auf Abfrageebene. Dadurch wird eine konsistente Ressourcennutzung für alle Abfragen in der angegebenen Arbeitsgruppe gewährleistet.
+ Wenn „**Clientseitige Einstellungen überschreiben**“ nicht aktiviert ist, haben DPU-Steuerelemente auf Abfrageebene Vorrang vor Einstellungen auf Arbeitsgruppenebene. Dies ermöglicht Flexibilität bei der Optimierung einzelner Abfragen.

Wenn Sie auf keiner der beiden Ebenen DPU-Steuerungen angeben, weist Athena die Kapazität automatisch auf der Grundlage der Komplexität der Abfrage zu.

**Anmerkung**  
Bei DDL-Abfragen ist der Höchstwert für die Mindestanzahl an DPUs 4. Das Festlegen eines höheren Minimums für DDL-Abfragen führt zu einem Fehler.

## Überwachen Sie die DPU-Nutzung
<a name="capacity-management-monitor-dpu-usage"></a>

Nachdem Ihre Abfragen abgeschlossen sind, können Sie die DPU-Nutzung einsehen. Athena stellt DPU-Nutzungsmetriken über die Konsole, API-Operationen und bereit. CloudWatch

**Um den DPU-Verbrauch in der Konsole anzuzeigen**

1. Öffnen Sie die Athena-Konsole unter [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Wählen Sie im Navigationsbereich die Option **Query Editor (Abfrage-Editor)** aus.

1. Nachdem eine Abfrage abgeschlossen ist, können Sie den Wert für **verbrauchte DPU** im Container mit den Abfrageergebnissen anzeigen.

1. So zeigen Sie den DPU-Verbrauch für frühere Abfragen an:

   1. Wählen Sie im Navigationsbereich die Option **Letzte Abfragen** aus.

   1. Wählen Sie das Einstellungssymbol aus, um die Spalte **Verbrauchte DPU** zur Tabelle hinzuzufügen, sofern sie nicht bereits angezeigt wird.

   1. Überprüfen Sie den DPU-Verbrauch für jede abgeschlossene Abfrage.

1. Wählen Sie optional im **Abfrage-Editor** die Registerkarte **Abfragestatistiken** und überprüfen Sie die **verbrauchte DPU**.

**Um den DPU-Verbrauch mithilfe der API abzurufen**

1. Verwenden Sie die folgenden API-Operationen, um den DPU-Verbrauch programmgesteuert abzurufen:
   + `GetQueryExecution`— Gibt Ausführungsdetails für eine bestimmte Abfrage zurück
   + `BatchGetQueryExecution`- Gibt Ausführungsdetails für mehrere Abfragen zurück

1. Beispiel - Verwenden des AWS CLI:

   ```
   aws athena get-query-execution \
     --query-execution-id "123e4567-e89b-12d3-a456-426614174000"
   ```

   Die Antwort enthält das `DpuCount` Feld im `Statistics` Objekt:

   ```
   {
     "QueryExecution": {
       "Statistics": {
         "DpuCount": 8
       }
     }
   }
   ```

**Um die DPU-Nutzung zu überwachen mit CloudWatch**
+ Athena veröffentlicht abfragebezogene Metriken, mit CloudWatch denen Sie die Kapazitätsauslastung und andere Leistungsdaten überwachen können. Weitere Informationen hierzu finden Sie unter [Überwachen Sie Athena-Abfragemetriken mit CloudWatch](query-metrics-viewing.md).