

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.

# Verwendung eines dedizierten Protokoll-Volumes (DLV)
<a name="USER_PIOPS.dlv"></a>

Sie können ein dediziertes Protokoll-Volume (DLV) für eine DB-Instance verwenden, die Speicher mit bereitgestellten IOPS nutzt. Ein DLV verschiebt Transaktionsprotokolle und MySQL/MariaDB Redo-Logs und Binärprotokolle der PostgreSQL-Datenbank auf ein Speichervolume, das von dem Volume getrennt ist, das die Datenbanktabellen enthält. Ein DLV macht die Protokollierung von Transaktionsschreibvorgängen effizienter und konsistenter. DLVs eignen sich ideal für Datenbanken mit großem zugewiesenem Speicher, hohen I/O IOPS-Anforderungen (IOPS) oder latenzempfindlichen Workloads.

DLVs werden für PIOPS-Speicher (io1 und io2 Block Express) unterstützt und werden mit einer festen Größe von 1.024 GiB und 3.000 bereitgestellten IOPS erstellt.

Amazon RDS unterstützt DLVs AWS-Regionen insgesamt die folgenden Versionen:
+ MariaDB 10.6.7 und höhere 10-Versionen
+ MySQL 8.0.28 und höhere 8.0-Versionen, MySQL 8.4.3 und höhere 8.4-Versionen
+ PostgreSQL 13.10 und höhere 13-Versionen, 14.7 und höhere 14-Versionen sowie 15.2 und höhere 15-Versionen

RDS unterstützt DLVs Multi-AZ-Bereitstellungen. Wenn Sie eine Multi-AZ-Instance ändern oder erstellen, wird ein DLV sowohl für die primäre als auch für die sekundäre Instance erstellt.

RDS unterstützt DLVs mit Read Replicas. Wenn für die primäre DB-Instance ein DLV aktiviert ist, verfügen alle Lesereplikate, die nach der Aktivierung des DLV erstellt wurden, auch über ein DLV. Für alle Lesereplikate, die vor dem Wechsel zu DLV erstellt wurden, wird diese Funktion nicht aktiviert, sofern sie nicht ausdrücklich entsprechend geändert wurde. Wir empfehlen, dass alle Lesereplikate, die vor der Aktivierung von DLV einer primären Instance angefügt wurden, ebenfalls manuell so geändert werden, dass sie über ein DLV verfügen.

**Anmerkung**  
Wir empfehlen DLVs für Datenbankkonfigurationen von 5 TiB oder mehr.

Weitere Informationen zu den Vorteilen von DLVs finden Sie in den folgenden Blogbeiträgen:
+ [Enhance database performance with Amazon RDS dedicated log volumes](https://aws.amazon.com/blogs/database/enhance-database-performance-with-amazon-rds-dedicated-log-volumes/)
+ [Benchmark Amazon RDS für PostgreSQL with dedicated log volumes](https://aws.amazon.com/blogs/database/benchmark-amazon-rds-for-postgresql-with-dedicated-log-volumes/)
+ [Maximizing performance of AWS RDS für MySQL with dedicated log volumes](https://www.percona.com/blog/maximizing-performance-of-aws-rds-for-mysql-with-dedicated-log-volumes/) in der Percona-Dokumentation.

Informationen zu den Bereichen des zugewiesenen Speichers, der bereitgestellten IOPS und des Speicherdurchsatzes, die für jede Datenbank-Engine verfügbar sind, finden Sie unter [Bereitgestellter IOPS SSD-Speicher](CHAP_Storage.md#USER_PIOPS).

**Topics**
+ [Überlegungen zum Aktivieren und Deaktivieren von DLV](#USER_PIOPS.dlv.considerations)
+ [Aktivieren von DLV beim Erstellen einer DB-Instance](#USER_PIOPS.create-dlv)
+ [Aktivieren von DLV auf einer vorhandenen DB-Instance](#USER_PIOPS.modify-dlv)
+ [Überwachen von DLV-Speicher](#USER_PIOPS.dlv.monitoring)

## Überlegungen zum Aktivieren und Deaktivieren von DLV
<a name="USER_PIOPS.dlv.considerations"></a>

Das Aktivieren und Deaktivieren von DLV kann zeitaufwändig sein und zu Ausfallzeiten führen. Bei diesem Vorgang werden alle Transaktionsprotokolle oder Redo- und Binärprotokolle (je nach Datenbank-Engine) bei der Aktivierung auf das neue Volume oder bei der Deaktivierung zurück in den ursprünglichen Speicher kopiert. Die Dauer dieses Vorgangs wird von mehreren Faktoren beeinflusst:
+ Anzahl der Transaktionsprotokolle:
  + Größere Datenbanken mit mehr Transaktionen generieren mehr Protokolle, was den Zeitaufwand für das Kopieren erhöht.
  + Transaktionsprotokolle können sich auf der primären DB-Instance ansammeln, wenn die Replikationsslots inaktiv sind oder wenn die Replikation verzögert abläuft, wodurch sich die für das Kopieren benötigte Zeit erhöht. Stellen Sie sicher, dass die Replikation aktuell ist, und entfernen Sie alle nicht benötigten Slots.
+ Speicherkonfiguration:
  + EBS-Bandbreite der DB-Instance – Eine höhere Bandbreite ermöglicht eine schnellere Datenübertragung.
  + Anzahl der bereitgestellten IOPS — Mehr input/output Operationen pro Sekunde (IOPS) können den Kopiervorgang beschleunigen.
+ Datenbankaktivität – Ein hohes Maß an Datenbankaktivität während der Konfiguration kann den Vorgang verlangsamen.

Um Ausfallzeiten zu minimieren, empfehlen wir, dies in Zeiten geringer Aktivität oder in Wartungsfenstern einzuplanen.

## Aktivieren von DLV beim Erstellen einer DB-Instance
<a name="USER_PIOPS.create-dlv"></a>

Sie können die AWS-Managementkonsole, oder RDS-API verwenden AWS CLI, um eine DB-Instance mit aktiviertem DLV zu erstellen.

### Konsole
<a name="USER_PIOPS.create-dlv.CON"></a>

**So aktivieren Sie DLV auf einer neuen DB-Instance**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Wählen Sie **Datenbank erstellen** aus.

1. Wählen Sie auf der Seite **DB-Instance erstellen** eine DB-Engine aus, die DLV unterstützt.

1. Für **Speicher**:

   1. Wählen Sie entweder **SSD mit bereitgestellten IOPS (io1)** oder **SSD mit bereitgestellten IOPS (io2)** aus.

   1. Geben Sie den gewünschten **zugeteilten Speicher** und die **bereitgestellten IOPS** ein.

   1. Wählen Sie als **Dediziertes Protokollvolumen** die Option **Dediziertes Protokoll-Volume einschalten** aus.  
![\[Aktivieren von DLV auf einer neuen DB-Instance.\]](http://docs.aws.amazon.com/de_de/AmazonRDS/latest/UserGuide/images/enable-dlv.png)

1. Wählen Sie nach Bedarf weitere Einstellungen aus.

1. Wählen Sie **Datenbank erstellen** aus.

Nachdem die Datenbank erstellt wurde, wird der Wert für das dedizierte Protokoll-Volume auf der Registerkarte **Konfiguration** der Datenbankdetailseite angezeigt.

### CLI
<a name="USER_PIOPS.create-dlv.CLI"></a>

Verwenden Sie den Befehl, um DLV zu aktivieren, wenn Sie eine DB-Instance mit bereitgestelltem IOPS-Speicher erstellen. AWS CLI [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) Legen Sie die folgenden Parameter fest:
+ `--dedicated-log-volume` – Aktiviert ein dediziertes Protokoll-Volume.
+ `--storage-type` – Für bereitgestellte IOPS auf `io2` oder `io1` festlegen.
+ `--allocated-storage`: Größe des zuzuteilenden Speichers für die DB-Instance in Gibibytes.
+ `--iops` – Die Menge von bereitgestellten IOPS für die DB-Instance, ausgedrückt in I/O-Operationen pro Sekunde.

### RDS-API
<a name="USER_PIOPS.create-dlv.API"></a>

[Um DLV zu aktivieren, wenn Sie eine DB-Instance mit bereitgestelltem IOPS-Speicher erstellen, verwenden Sie den Amazon RDS-API-Vorgang Create. DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CretaeDBInstance.html) Legen Sie die folgenden Parameter fest:
+ `DedicatedLogVolume` – Auf `true` zur Aktivierung eines dedizierten Protokoll-Volumes festlegen.
+ `StorageType` – Für bereitgestellte IOPS auf `io2` oder `io1` festlegen.
+ `AllocatedStorage`: Größe des zuzuteilenden Speichers für die DB-Instance in Gibibytes.
+ `Iops`— Die IOPS-Rate für die DB-Instance, ausgedrückt in I/O Vorgängen pro Sekunde.

## Aktivieren von DLV auf einer vorhandenen DB-Instance
<a name="USER_PIOPS.modify-dlv"></a>

Sie können die AWS-Managementkonsole, oder RDS-API verwenden AWS CLI, um eine DB-Instance so zu ändern, dass DLV aktiviert wird.

Nachdem Sie die DLV-Einstellung für eine DB-Instance geändert haben, muss die DB-Instance neu gestartet werden.

### Konsole
<a name="USER_PIOPS.modify-dlv.CON"></a>

**So aktivieren Sie DLV auf einer vorhandenen DB-Instance**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Wählen Sie im Navigationsbereich **Databases (Datenbanken)** aus.

   Geben Sie unter **Filter databases (Datenbanken filtern)** eine Textzeichenfolge für Amazon RDS ein, damit die Ergebnisse gefiltert werden. Nur DB-Instances in deren Namen die Zeichenfolge vorkommt werden gelistet.

1. Wählen Sie die DB-Instance mit Speicher mit bereitgestellten IOPs aus, die Sie ändern möchten.

1. Wählen Sie **Ändern** aus.

1. Gehen Sie auf der Seite **DB-Instance ändern** wie folgt vor:

   1. Erweitern Sie unter **Speicher** die Option **Dediziertes Protokollvolumen** und wählen Sie **Dediziertes Protokoll-Volume einschalten** aus.

1. Klicken Sie auf **Weiter**.

1. Damit Änderungen sofort für die DB-Instance übernommen werden, wählen Sie die Option **Sofort anwenden** aus. Oder wählen Sie **Apply during the next scheduled maintenance window (Anwenden während des nächsten geplanten Wartungsfensters)** aus, um die Änderungen im nächsten Wartungsfenster zu übernehmen.

1. Überprüfen Sie die Parameter, die geändert werden sollen und wählen Sie **Modify DB instance** (DB-Instance ändern) aus, um die Änderung abzuschließen.

Der neue Wert für das dedizierte Protokoll-Volume wird auf der Registerkarte **Konfiguration** der Datenbankdetailseite angezeigt.

### CLI
<a name="USER_PIOPS.modify-dlv.CLI"></a>

Verwenden Sie den Befehl, um DLV auf einer vorhandenen DB-Instance mit bereitgestelltem IOPS-Speicher zu aktivieren oder zu deaktivieren. AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) Legen Sie die folgenden Parameter fest:
+ `--dedicated-log-volume` – Aktiviert ein dediziertes Protokoll-Volume.

  Verwenden Sie `--no-dedicated-log-volume` (Standardeinstellung), um ein dediziertes Protokoll-Volume zu deaktivieren.
+ `--apply-immediately`Verwenden Sie `--apply-immediately`, um Änderungen sofort anzuwenden.

  Verwenden Sie `--no-apply-immediately` (Standard), um Änderungen im nächsten Wartungsfenster zu übernehmen.

### RDS-API
<a name="USER_PIOPS.modify-dlv.API"></a>

Verwenden Sie die Amazon-RDS-API-Operation [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html), um DLV auf einer vorhandenen DB-Instance mithilfe von bereitgestelltem IOPS-Speicher zu aktivieren oder zu deaktivieren. Legen Sie die folgenden Parameter fest:
+ `DedicatedLogVolume` – Diese Option auf `true` zur Aktivierung eines dedizierten Protokoll-Volumes festlegen.

  Diese Option auf `false` zur Deaktivierung eines dedizierten Protokoll-Volumes festlegen. Dies ist der Standardwert.
+ `ApplyImmediately` – Legen Sie diese Option auf `True` fest, um Änderungen sofort zu übernehmen.

  Legen Sie diese Option auf `False` (Standard) fest, um Änderungen im nächsten Wartungsfenster anzuwenden.

## Überwachen von DLV-Speicher
<a name="USER_PIOPS.dlv.monitoring"></a>

Sie können die DLV-Speichernutzung überwachen, indem Sie die Metrik in verwenden. `FreeStorageSpaceLogVolume` CloudWatch

Sie können die folgende Abfrage für RDS für PostgreSQL verwenden, um die von Transaktionsprotokollen belegte Größe zu ermitteln:

```
SELECT pg_size_pretty(COALESCE(sum(size), 0)) AS total_wal_generated_size
FROM pg_catalog.pg_ls_waldir();
```

Wenn dem DLV der Speicherplatz ausgeht, wechselt die DB-Instance in den Status `storage-full`, was zu Ausfallzeiten führt.