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.
Themen
Ü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.
Themen
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:
-
Erstellen Sie eine DB-Instance RDS für Oracle mithilfe einer unterstützten Instance-Klasse. Weitere Informationen finden Sie unter Erstellen einer Amazon RDS-DB-Instance.
-
Ändern Sie eine bestehende DB-Instance RDS für Oracle, um eine unterstützte Instance-Klasse zu verwenden. Weitere Informationen finden Sie unter Ändern einer Amazon RDS DB-Instance.
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.