

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.

# Unterstützte Speicher-Engines für MariaDB auf Amazon RDS
<a name="MariaDB.Concepts.Storage"></a>

RDS für MariaDB unterstützt die folgenden Speicher-Engines.

**Topics**
+ [Die InnoDB-Speicher-Engine](#MariaDB.Concepts.Storage.InnoDB)
+ [Die Speicher-Engine MyRocks](#MariaDB.Concepts.Storage.MyRocks)

Andere Speicher-Engines werden derzeit nicht von RDS für MariaDB unterstützt.

## Die InnoDB-Speicher-Engine
<a name="MariaDB.Concepts.Storage.InnoDB"></a>

MariaDB unterstützt zwar mehrere Speicher-Engines mit unterschiedlichen Fähigkeiten und Kapazitäten, jedoch sind nicht alle von ihnen für die Wiederherstellung und für Datenbeständigkeit optimiert. InnoDB ist das empfohlene Speichermodul für MariaDB-DB-Instances in Amazon RDS. Amazon RDS-Funktionen wie point-in-time Wiederherstellung und Snapshot-Wiederherstellung erfordern eine wiederherstellbare Speicher-Engine und werden nur für die empfohlene Speicher-Engine für die MariaDB-Version unterstützt.

Weitere Informationen finden Sie unter [InnoDB](https://mariadb.com/kb/en/innodb/).

## Die Speicher-Engine MyRocks
<a name="MariaDB.Concepts.Storage.MyRocks"></a>

Die MyRocks Speicher-Engine ist in RDS für MariaDB Version 10.6 und höher verfügbar. Bevor Sie die MyRocks Speicher-Engine in einer Produktionsdatenbank verwenden, empfehlen wir Ihnen, gründliche Benchmarks und Tests durchzuführen, um alle potenziellen Vorteile gegenüber InnoDB für Ihren Anwendungsfall zu überprüfen.

Die Standardparametergruppe für MariaDB Version 10.6 umfasst Parameter. MyRocks Weitere Informationen erhalten Sie unter [Parameter für MariaDB](Appendix.MariaDB.Parameters.md) und [Parametergruppen für Amazon RDS](USER_WorkingWithParamGroups.md).

Um eine Tabelle zu erstellen, die die MyRocks Speicher-Engine verwendet, geben Sie `ENGINE=RocksDB` in der Anweisung Folgendes an. `CREATE TABLE` Im folgenden Beispiel wird eine Tabelle erstellt, die die MyRocks Speicher-Engine verwendet.

```
CREATE TABLE test (a INT NOT NULL, b CHAR(10)) ENGINE=RocksDB;
```

Wir empfehlen dringend, keine Transaktionen auszuführen, die sich sowohl auf InnoDB als auch auf MyRocks Tabellen erstrecken. MariaDB garantiert keine ACID (Atomizität, Kontinuität, Isolation, Haltbarkeit) für Transaktionen über Speicher-Engines hinweg. Obwohl es möglich ist, sowohl InnoDB als auch MyRocks Tabellen in einer DB-Instance zu haben, empfehlen wir diesen Ansatz nur bei einer Migration von einer Speicher-Engine zur anderen. Wenn sowohl InnoDB als auch MyRocks Tabellen in einer DB-Instance vorhanden sind, hat jede Speicher-Engine ihren eigenen Pufferpool, was zu Leistungseinbußen führen kann.

MyRocks unterstützt keine `SERIALIZABLE` Isolations- oder Gap-Locks. Daher ist die Verwendung bei der anweisungsbasierten MyRocks Replikation im Allgemeinen nicht möglich. Weitere Informationen finden Sie unter [ MyRocks und](https://mariadb.com/kb/en/myrocks-and-replication/) Replikation.

Derzeit können Sie nur die folgenden MyRocks Parameter ändern:
+ [https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_block_cache_size](https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_block_cache_size)
+ [https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_bulk_load](https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_bulk_load)
+ [https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_bulk_load_size](https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_bulk_load_size)
+ [https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_deadlock_detect](https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_deadlock_detect)
+ [https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_deadlock_detect_depth](https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_deadlock_detect_depth)
+ [https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_max_latest_deadlocks](https://mariadb.com/kb/en/myrocks-system-variables/#rocksdb_max_latest_deadlocks)

Die MyRocks Speicher-Engine und die InnoDB-Speicher-Engine können auf der Grundlage der Einstellungen für die `innodb_buffer_pool_size` Parameter `rocksdb_block_cache_size` und um Speicher konkurrieren. In einigen Fällen beabsichtigen Sie möglicherweise, die MyRocks Speicher-Engine nur auf einer bestimmten DB-Instance zu verwenden. Wenn dies der Fall ist, empfehlen wir, den `innodb_buffer_pool_size minimal`-Parameter auf einen minimalen Wert und das `rocksdb_block_cache_size` so hoch wie möglich zu setzen.

Sie können mithilfe der [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DownloadDBLogFilePortion.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DownloadDBLogFilePortion.html)Operationen [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBLogFiles.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBLogFiles.html)und auf MyRocks Protokolldateien zugreifen.

Weitere Informationen zu MyRocks finden Sie [MyRocks](https://mariadb.com/kb/en/myrocks/)auf der MariaDB-Website.