Configuración de un almacén de instancias de RDS para Oracle - Amazon Relational Database Service

Configuración de un almacén de instancias de RDS para Oracle

De forma predeterminada, el 100 % del espacio del almacén de instancias se asigna al espacio de tablas temporal. Para configurar el almacén de instancias para asignar espacio a la memoria caché flash y al espacio de tablas temporal, establezca los siguientes parámetros en el grupo de parámetros de su instancia:

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

Este parámetro especifica la cantidad de espacio de almacenamiento asignado a la memoria caché flash. Este parámetro solo es válido para Oracle Database Enterprise Edition. El valor predeterminado es {DBInstanceStore*0/10}. Si establece un valor distinto de cero para db_flash_cache_size, la instancia de RDS para Oracle habilita la memooria caché flash después de reiniciar la instancia.

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

Este parámetro especifica la cantidad de espacio de almacenamiento asignado a la tabla de espacio temporal. El valor predeterminado es {DBInstanceStore*10/10}. Este parámetro se puede modificar para Oracle Database Enterprise Edition y es de solo lectura para la Standard Edition 2. Si establece un valor distinto de cero para rds.instance_store_temp_size, Amazon RDS asigna espacio en el almacén de instancias para el espacio de tablas temporal.

Puede establecer los parámetros db_flash_cache_size y rds.instance_store_temp_size para las instancias de base de datos que no utilizan un almacén de instancias. En este caso, ambos ajustes se evalúan en 0, lo que desactiva la función. En este caso, puede usar el mismo grupo de parámetros para instancias de diferentes tamaños y para instancias que no usen un almacén de instancias. Si modifica estos parámetros, asegúrese de reiniciar las instancias asociadas para que los cambios surtan efecto.

importante

Si asigna espacio a un espacio de tablas temporal, Amazon RDS no crea el espacio de tablas temporal automáticamente. Para obtener información sobre cómo crear el espacio de tablas temporal en el almacén de instancias, consulte Creación de un espacio de tablas temporal en el almacén de instancias.

El valor combinado de los parámetros anteriores no debe superar el 10/10 o el 100 %. En la tabla siguiente se muestran las configuraciones de parámetros válidas y no válidas.

db_flash_cache_size setting rds.instance_store_temp_size setting Explicación

db_flash_cache_size={DBInstanceStore*0/10}

rds.instance_store_temp_size={DBInstanceStore*10/10}

Esta es una configuración válida para todas las ediciones de Oracle Database. Amazon RDS asigna el 100 % del espacio del almacén de instancias al espacio de tablas temporal. Esta es la opción predeterminada.

db_flash_cache_size={DBInstanceStore*10/10}

rds.instance_store_temp_size={DBInstanceStore*0/10}

Esta es una configuración válida para Oracle Database Enterprise Edition. Amazon RDS asigna el 100 % del espacio del almacén de instancias a la memoria caché flash.

db_flash_cache_size={DBInstanceStore*2/10}

rds.instance_store_temp_size={DBInstanceStore*8/10}

Esta es una configuración válida solo para Oracle Database Enterprise Edition. Amazon RDS asigna el 20 % del espacio del almacén de instancias a la memoria caché flash y el 80 % del espacio del almacén de instancias al espacio de tablas temporal.

db_flash_cache_size={DBInstanceStore*6/10}

rds.instance_store_temp_size={DBInstanceStore*4/10}

Esta es una configuración válida solo para Oracle Database Enterprise Edition. Amazon RDS asigna el 60 % del espacio del almacén de instancias a la memoria caché flash y el 40 % del espacio del almacén de instancias al espacio de tablas temporal.

db_flash_cache_size={DBInstanceStore*2/10}

rds.instance_store_temp_size={DBInstanceStore*4/10}

Esta es una configuración válida solo para Oracle Database Enterprise Edition. Amazon RDS asigna el 20 % del espacio del almacén de instancias a la memoria caché flash y el 40 % del espacio del almacén de instancias al espacio de tablas temporal.

db_flash_cache_size={DBInstanceStore*8/10}

rds.instance_store_temp_size={DBInstanceStore*8/10}

Esta configuración no es válida porque el porcentaje combinado del espacio del almacén de instancias supera el 100 %. En esos casos, Amazon RDS no logra realizar el intento.

Consideraciones a la hora de cambiar el tipo de instancia

Si cambia el tipo de instancia de base de datos, esto puede afectar a la configuración de la memoria caché flash o al espacio de tablas temporal del almacén de instancias. Tenga en cuenta las siguientes modificaciones y sus efectos:

Puede escalar verticalmente o reducir verticalmente la instancia de base de datos que admite el almacén de instancias.

Los siguientes valores aumentan o disminuyen proporcionalmente al nuevo tamaño del almacén de instancias:

  • El nuevo tamaño de la memoria caché flash.

  • El espacio asignado a los espacios de tablas temporales que residen en el almacén de instancias.

Por ejemplo, el ajuste db_flash_cache_size={DBInstanceStore*6/10} de una instancia db.m5d.4xlarge proporciona alrededor de 340 GB de espacio de memoria caché flash. Si aumentas el tipo de instancia a db.m5d.8xlarge, el espacio de la caché flash aumenta hasta unos 680 GB.

Modifica una instancia de base de datos que no usa un almacén de instancias en una instancia que sí usa un almacén de instancias.

Si db_flash_cache_size se establece en un valor superior a 0, se configura la memoria caché flash. Si rds.instance_store_temp_size se establece en un valor mayor que 0, el espacio del almacén de instancias se asigna para que lo use un espacio de tablas temporal. RDS for Oracle no mueve automáticamente los archivos temporales al almacén de instancias. Para obtener información sobre el uso del espacio asignado, consulte Creación de un espacio de tablas temporal en el almacén de instancias o Adición de un archivo temporal al almacén de instancias en una réplica de lectura.

Una instancia de base de datos que no usa un almacén de instancias se modifica en una instancia que sí usa un almacén de instancias.

En este caso, RDS para Oracle elimina la memoria caché flash. RDS vuelve a crear el archivo temporal que se encuentra actualmente en el almacén de instancias de un volumen de Amazon EBS. El tamaño máximo del nuevo archivo temporal es el tamaño anterior del parámetro rds.instance_store_temp_size.