Speichern temporärer Daten in einem RDS for Oracle-Instance-Speicher - Amazon Relational Database Service

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.

Speichern temporärer Daten in einem RDS for Oracle-Instance-Speicher

Verwenden Sie einen Instance-Speicher für die temporären Tablespaces und den Database Smart Flash Cache (den Flash-Cache) auf den RDS für Oracle DB-Instance-Klassen unterstützten Klassen.

Überblick über den RDS Instance-Speicher für Oracle

Ein Instance-Speicher bietet temporären Speicher auf Blockebene RDS für eine Oracle-DB-Instance. Sie können einen Instance-Speicher für das temporäre Speichern von Informationen verwenden, die sich häufig ändern.

Ein Instance-Speicher basiert auf Non-Volatile Memory Express (NVMe) -Geräten, die physisch an den Host-Computer angeschlossen sind. Der Speicher ist für niedrige Latenzen, Random-I/O-Leistung und sequentiellen Lesedurchsatz optimiert.

Die Größe des Instance-Speichers variiert je nach DB-Instance-Typ. Weitere Informationen zum Instance-Store finden Sie unter Amazon EC2 Instance Store im Amazon Elastic Compute Cloud-Benutzerhandbuch für Linux-Instances.

Datentypen im Instance-Speicher RDS für Oracle

Sie können die folgenden Typen von temporären Daten RDS für Oracle in einem Instanzspeicher ablegen:

Ein temporärer Tabellenraum

Oracle Database verwendet temporäre Tabellenräume, um Zwischenergebnisse von Abfragen zu speichern, die nicht in den Speicher passen. Größere Abfragen können große Mengen an Zwischendaten generieren, die vorübergehend zwischengespeichert werden müssen, aber nicht dauerhaft bestehen müssen. Ein temporärer Tabellenräum ist insbesondere nützlich für Sortierungen, Hash-Aggregationen und Joins. Wenn Ihre RDS Oracle-DB-Instance die Enterprise Edition oder Standard Edition 2 verwendet, können Sie einen temporären Tablespace in einem Instance-Speicher platzieren.

Der Flash-Cache

Der Flash-Cache verbessert die Leistung von zufälligen Einzelblock-Lesevorgängen im konventionellen Pfad. Es empfiehlt sich, den Cache so zu dimensionieren, dass er den größten Teil Ihres aktiven Datasets aufnehmen kann. Wenn Ihre RDS Oracle-DB-Instance die Enterprise Edition verwendet, können Sie den Flash-Cache in einem Instance-Speicher platzieren.

Standardmäßig ist ein Instance-Speicher für einen temporären Tabellenraum konfiguriert, jedoch nicht für den Flash-Cache. Sie können Oracle-Datendateien und Datenbankprotokolldateien nicht in einem Instance-Speicher ablegen.

Vorteile des RDS for Oracle-Instance-Speichers

Sie könnten erwägen, einen Instance-Speicher zu verwenden, um temporäre Dateien und Caches zu speichern, deren Verlust Sie hinnehmen können. Wenn Sie die DB-Leistung verbessern möchten oder wenn eine steigende Arbeitslast zu Leistungsproblemen für Ihren EBS Amazon-Speicher führt, sollten Sie eine Skalierung auf eine Instance-Klasse in Betracht ziehen, die einen Instance-Speicher unterstützt.

Wenn Sie Ihren temporären Tabellenraum und Flash-Cache in einem Instance-Speicher ablegen, erhalten Sie folgende Vorteile:

  • Niedrigere Lese-Latenzen

  • Höherer Durchsatz

  • Geringere Belastung Ihrer EBS Amazon-Volumes

  • Niedrigere Speicher- und Snapshot-Kosten aufgrund der geringeren EBS Amazon-Auslastung

  • Weniger hohe BereitstellungskostenIOPS, was möglicherweise Ihre Gesamtkosten senkt

Indem Sie Ihren temporären Tabellenraum im Instance-Speicher ablegen, erzielen Sie eine sofortige Leistungssteigerung für Abfragen, die temporären Speicherplatz verwenden. Wenn Sie den Flash-Cache im Instance-Speicher platzieren, haben zwischengespeicherte Blocklesevorgänge in der Regel eine viel geringere Latenz als EBS Amazon-Lesevorgänge. Der Flash-Cache muss „aufgewärmt“ werden, bevor er Leistungsvorteile bietet. Der Cache wärmt sich selbst auf, da die Datenbank Blöcke in den Flash-Cache schreibt, wenn sie für den Datenbankpuffer-Cache zu alt werden.

Anmerkung

In einigen Fällen verursacht der Flash-Cache aufgrund der Cache-Verwaltung einen Leistungs-Overhead. Bevor Sie den Flash-Cache in einer Produktionsumgebung aktivieren, sollten Sie Ihre Workload analysieren und den Cache in einer Testumgebung testen.

Unterstützte Instance-Klassen RDS für den Oracle-Instance-Speicher

Amazon RDS unterstützt den Instance-Speicher für die folgenden DB-Instance-Klassen:

  • db.m5d

  • db.r5d

  • db.x2idn

  • db.x2iedn

RDSfür Oracle werden die vorherigen DB-Instance-Klassen nur für das BYOL Lizenzmodell unterstützt. Weitere Informationen erhalten Sie unter Unterstützte RDS für Oracle-DB-Instance-Klassen und Bringen Sie Ihre eigene Lizenz (BYOL) für EE mit und SE2.

Um den gesamten Instance-Speicher für die unterstützten DB-Instance-Typen zu sehen, führen Sie den folgenden Befehl in der aus AWS CLI.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=*5d.*large*" \ --query "InstanceTypes[?contains(InstanceType,'m5d')||contains(InstanceType,'r5d')][InstanceType, InstanceStorageInfo.TotalSizeInGB]" \ --output table

Der vorhergehende Befehl gibt die unformatierte Gerätegröße für den Instance-Speicher zurück. RDSfür Oracle verwendet einen kleinen Teil dieses Speicherplatzes für die Konfiguration. Der Speicherplatz im Instance-Speicher, der für temporäre Tabellenräume oder den Flash-Cache zur Verfügung steht, ist etwas kleiner.

Unterstützte Engine-Versionen für den RDS for Oracle-Instance-Speicher

Der Instanzspeicher wird für die folgenden RDS Versionen der Oracle-Engine unterstützt:

  • Version 21.0.0.0.ru-2022-01.rur-2022-01.r1 oder höhere Versionen von Oracle Database 21c

  • 19.0.0.0.ru-2021-10.rur-2021-10.r1 oder höhere Versionen von Oracle Database 19c

Wird AWS-Regionen für den Instanzspeicher RDS für Oracle unterstützt

Der Instanzspeicher ist überall verfügbar AWS-Regionen , wo einer oder mehrere dieser Instance-Typen unterstützt werden. Weitere Informationen zu den Instance-Klassen db.m5d und db.r5d finden Sie unter . Weitere Informationen zu den von Amazon RDS für Oracle unterstützten Instance-Klassen finden Sie unterRDS für Oracle-DB-Instance-Klassen.

Kosten RDS für den Instance-Store für Oracle

Die Kosten des Instance-Speichers sind in die Kosten der Instances integriert, für die der Instance-Speicher aktiviert ist. Durch die Aktivierung eines Instance-Speichers auf einer For-Oracle-DB-Instance entstehen Ihnen keine zusätzlichen Kosten. RDS Weitere Informationen zu Instances, für die der Instance-Speicher aktiviert ist, finden Sie unter Unterstützte Instance-Klassen RDS für den Oracle-Instance-Speicher.

Einen Instance-Speicher RDS für Oracle einschalten

Gehen Sie wie folgt vor, um den Instanzspeicher RDS für temporäre Daten von Oracle zu aktivieren:

Einen Instance-Speicher RDS für Oracle entfernen

Um den Instance-Speicher zu entfernen, ändern Sie Ihre RDS für Oracle DB-Instance so, dass sie einen Instance-Typ verwendet, der den Instance-Speicher nicht unterstützt, wie db.m5 oder db.r5.