Konfiguration eines Instance-Speichers RDS für Oracle - 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.

Konfiguration eines Instance-Speichers RDS für Oracle

Standardmäßig werden 100 % des Instance-Speicherplatzes dem temporären Tabellenraum zugewiesen. Wenn Sie den Instance-Speicher für die Zuweisung von Speicherplatz für den Flash-Cache und den temporären Tabellenraum konfigurieren möchten, legen Sie die folgenden Parameter in der Parametergruppe für Ihre Instance fest:

db_flash_cache_size= {* {0,2,4,6,8,10} /10} DBInstanceStore

Dieser Parameter gibt den Speicherplatz an, der für den Flash-Cache zugewiesen ist. Dieser Parameter ist nur für Oracle Database Enterprise Edition gültig. Der Standardwert ist {DBInstanceStore*0/10}. Wenn Sie einen Wert ungleich Null für db_flash_cache_size festlegen, aktiviert Ihre für Oracle-Instance den Flash-Cache, nachdem Sie die Instanz neu gestartet haben. RDS

rds.instance_store_temp_size= {* {0,2,4,6,8,10} /10} DBInstanceStore

Dieser Parameter gibt den Speicherplatz an, der für den temporären Tabellenraum zugewiesen ist. Der Standardwert ist {DBInstanceStore*10/10}. Dieser Parameter kann für Oracle Database Enterprise Edition geändert werden und ist für Standard Edition 2 schreibgeschützt. Wenn Sie einen Wert ungleich Null für festlegenrds.instance_store_temp_size, RDS weist Amazon Speicherplatz im Instance-Speicher für den temporären Tablespace zu.

Sie können die Parameter db_flash_cache_size und rds.instance_store_temp_size für DB-Instances festlegen, die keinen Instance-Speicher verwenden. In diesem Fall werden beide Einstellungen mit 0 ausgewertet, wodurch die Funktion deaktiviert wird. In diesem Fall können Sie dieselbe Parametergruppe für verschiedene Instance-Größen und für Instances verwenden, die keinen Instance-Speicher verwenden. Wenn Sie diese Parameter ändern, stellen Sie sicher, dass Sie die zugehörigen Instances neu starten, damit die Änderungen wirksam werden.

Wichtig

Wenn Sie Speicherplatz für einen temporären Tablespace zuweisen, erstellt Amazon den temporären Tablespace RDS nicht automatisch. Informationen zum Erstellen des temporären Tabellenraums im Instance-Speicher finden Sie unter Erstellen eines temporären Tabellenraums im Instance-Speicher.

Der kombinierte Wert der vorhergehenden Parameter darf 10/10 oder 100 % nicht überschreiten. Die folgende Tabelle veranschaulicht gültige und ungültige Parametereinstellungen.

db_flash_cache_size rds.instance_store_temp_size Erklärung

db_flash_cache_size= {*0/10} DBInstanceStore

rds.instance_store_temp_size= {DBInstanceStore*10/10}

Dies ist eine gültige Konfiguration für alle Editionen von Oracle Database. Amazon RDS weist dem temporären Tablespace 100% des Instance-Speicherplatzes zu. Dies ist die Standardeinstellung.

db_flash_cache_size= {*10/10} DBInstanceStore

rds.instance_store_temp_size= {DBInstanceStore*0/10}

Dieser Parameter ist nur für Oracle Database Enterprise Edition gültig. Amazon RDS weist dem Flash-Cache 100% des Instance-Speicherplatzes zu.

db_flash_cache_size= {*2/10} DBInstanceStore

rds.instance_store_temp_size= {DBInstanceStore*8/10}

Dieser Parameter ist nur für Oracle Database Enterprise Edition gültig. Amazon RDS weist 20% des Instance-Speicherplatzes dem Flash-Cache und 80% des Instance-Speicherplatzes dem temporären Tablespace zu.

db_flash_cache_size= {*6/10} DBInstanceStore

rds.instance_store_temp_size= {DBInstanceStore*4/10}

Dieser Parameter ist nur für Oracle Database Enterprise Edition gültig. Amazon RDS weist 60% des Instance-Speicherplatzes dem Flash-Cache und 40% des Instance-Speicherplatzes dem temporären Tablespace zu.

db_flash_cache_size= {*2/10} DBInstanceStore

rds.instance_store_temp_size= {DBInstanceStore*4/10}

Dieser Parameter ist nur für Oracle Database Enterprise Edition gültig. Amazon RDS weist 20% des Instance-Speicherplatzes dem Flash-Cache und 40% des Instance-Speicherplatzes dem temporären Tablespace zu.

db_flash_cache_size= {*8/10} DBInstanceStore

rds.instance_store_temp_size= {DBInstanceStore*8/10}

Dies ist eine ungültige Konfiguration, da der kombinierte Prozentsatz des Instance-Speicherplatzes 100 % übersteigt. In solchen Fällen RDS schlägt Amazon den Versuch fehl.

Überlegungen beim Ändern des DB-Instance-Typs

Wenn Sie den DB-Instance-Typ ändern, kann sich dies auf die Konfiguration des Flash-Caches oder des temporären Tabellenraums im Instance-Speicher auswirken. Berücksichtigen Sie die folgenden Änderungen und deren Auswirkungen:

Sie skalieren die DB-Instance, die den Instance-Speicher unterstützt, hoch oder herunter.

Die folgenden Werte erhöhen oder verringern sich proportional zur neuen Größe des Instance-Speichers:

  • Die neue Größe des Flash-Caches.

  • Der Speicherplatz, der den temporären Tabellenräumen zugewiesen ist, die sich im Instance-Speicher befinden.

Beispielsweise stellt die Einstellung db_flash_cache_size={DBInstanceStore*6/10} auf einer db.m5d.4xlarge-Instance etwa 340 GB Flash-Cache-Speicherplatz bereit. Wenn Sie den Instance-Typ auf db.m5d.8xlarge hochskalieren, erhöht sich der Flash-Cache-Speicherplatz auf etwa 680 GB.

Sie ändern eine DB-Instance, die keinen Instance-Speicher verwendet, in eine Instance mit Instance-Speicher.

Wenn db_flash_cache_size auf einen Wert größer als 0 festgelegt wird, ist der Flash-Cache konfiguriert. Wird rds.instance_store_temp_size auf einen Wert größer als 0 festgelegt, wird der Instance-Speicherplatz zur Verwendung durch einen temporären Tabellenraum zugewiesen. RDSdenn Oracle verschiebt temporäre Dateien nicht automatisch in den Instanzspeicher. Informationen zur Verwendung des zugewiesenen Speicherplatzes finden Sie unter Erstellen eines temporären Tabellenraums im Instance-Speicher oder Hinzufügen einer temporären Datei zum Instance-Speicher auf einer Read Replica.

Sie ändern eine DB-Instance, die einen Instance-Speicher verwendet, in eine Instance ohne Instance-Speicher.

In diesem Fall entfernt RDS for Oracle den Flash-Cache. RDSerstellt die temporäre Datei neu, die sich derzeit im Instance-Speicher auf einem EBS Amazon-Volume befindet. Die maximale Größe der neuen temporären Datei entspricht der früheren Größe des rds.instance_store_temp_size-Parameters.