RDS 為 Oracle 執行個體存放區設定 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

RDS 為 Oracle 執行個體存放區設定

根據預設,100% 的執行個體儲存體空間會配置給暫存資料表空間。若要設定執行個體儲存體,將空間配置給快閃記憶體快取和暫存資料表空間,請在執行個體的參數群組中設定下列參數:

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

此參數指定配置給快閃記憶體快取的儲存空間量。此參數僅適用於 Oracle 資料庫企業版。預設值為 {DBInstanceStore*0/10}。如果您為 設定非零值db_flash_cache_size,您的 RDS for Oracle 執行個體會在重新啟動執行個體後啟用快閃記憶體快取。

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

此參數指定配置給暫存資料表空間的儲存空間量。預設值為 {DBInstanceStore*10/10}。此參數對 Oracle 資料庫企業版而言是可修改的,對於標準版 2 而言則是唯讀的。如果您為 設定非零值rds.instance_store_temp_size,Amazon 會在執行個體存放區中為暫存資料表空間RDS配置空間。

您可以針對不使用執行個體儲存體的資料庫執行個體設定 db_flash_cache_sizerds.instance_store_temp_size 參數。在此情況下,這兩個設定都會評估為 0,這會關閉功能。在此情況下,您可以針對不同的執行個體大小和未使用執行個體儲存體的執行個體使用相同的參數群組。如果您修改這些參數,請務必重新啟動相關聯的執行個體,以便變更可以生效。

重要

如果您為暫存資料表空間配置空間,Amazon RDS不會自動建立暫存資料表空間。若要了解如何在執行個體儲存體上建立暫存資料表空間,請參閱 在執行個體儲存體上建立暫存資料表空間

上述參數的合併值不得超過 10/10 或 100%。下表說明有效和無效的參數設定。

db_flash_cache_size setting rds.instance_store_temp_size setting 說明

db_flash_cache_size={DBInstanceStore*0/10}

rds.instance_store_temp_size={DBInstanceStore*10/10}

這是所有 Oracle 資料庫版本的有效組態。Amazon 會將 100% 的執行個體存放空間RDS配置到暫存資料表空間。此為預設值。

db_flash_cache_size={DBInstanceStore*10/10}

rds.instance_store_temp_size={DBInstanceStore*0/10}

這是僅適用於 Oracle 資料庫企業版的組態。Amazon 會將 100% 的執行個體存放空間RDS配置到快閃記憶體快取。

db_flash_cache_size={DBInstanceStore*2/10}

rds.instance_store_temp_size={DBInstanceStore*8/10}

這是僅適用於 Oracle 資料庫企業版的組態。Amazon 會將 20% 的執行個體存放空間RDS配置到快閃記憶體快取,並將 80% 的執行個體存放空間配置到暫存資料表空間。

db_flash_cache_size={DBInstanceStore*6/10}

rds.instance_store_temp_size={DBInstanceStore*4/10}

這是僅適用於 Oracle 資料庫企業版的組態。Amazon 會將 60% 的執行個體存放空間RDS配置到快閃記憶體快取,並將 40% 的執行個體存放空間配置到暫存資料表空間。

db_flash_cache_size={DBInstanceStore*2/10}

rds.instance_store_temp_size={DBInstanceStore*4/10}

這是僅適用於 Oracle 資料庫企業版的組態。Amazon 會將 20% 的執行個體存放空間RDS配置到快閃記憶體快取,並將 40% 的執行個體存放空間配置到暫存資料表空間。

db_flash_cache_size={DBInstanceStore*8/10}

rds.instance_store_temp_size={DBInstanceStore*8/10}

這是無效的組態,因為執行個體儲存體空間的合併百分比超過 100%。在這種情況下,Amazon 會RDS失敗嘗試。

變更資料庫執行個體類型時的考量

如果您變更資料庫執行個體類型,其可能會影響快閃記憶體快取的組態或執行個體儲存體上的暫存資料表空間。請考慮下列修改及其影響:

您可以針對支援執行個體儲存體的資料庫執行個體進行縱向擴展或縮減規模。

下列值會隨著執行個體儲存體的新大小,按比例增加或減少:

  • 快閃記憶體快取的新大小。

  • 配置給位於執行個體儲存體之暫存資料表空間的空間。

例如,db.m5d.4xlarge 執行個體上的設定 db_flash_cache_size={DBInstanceStore*6/10} 會提供約 340 GB 的快閃記憶體快取空間。如果您將執行個體類型縱向擴展至 db.m5d.8xlarge,快閃記憶體快取空間會增加到 約 680 GB。

您可以將不使用執行個體儲存體的資料庫執行個體修改為確實使用執行個體儲存體的執行個體。

如果 db_flash_cache_size 設定為大於 0 的值,則會設定快閃記憶體快取。如果 rds.instance_store_temp_size 設定為大於 0 的值,則會配置執行個體儲存體空間,供暫存資料表空間使用。RDS for Oracle 不會自動將暫存檔移至執行個體存放區。如需使用所配置空間的相關資訊,請參閱 在執行個體儲存體上建立暫存資料表空間將暫存檔新增至僅供讀取複本上的執行個體儲存體

您可以將使用執行個體儲存體的資料庫執行個體修改為不使用執行個體儲存體的執行個體。

在此情況下,RDS對於 Oracle, 會移除快閃記憶體快取。RDS 重新建立目前位於 Amazon EBS磁碟區上執行個體存放區的暫存檔。新暫存檔的大小上限是 rds.instance_store_temp_size 參數的先前大小。