Almacenamiento de datos temporales en un almacén de instancias de RDS para Oracle
Utilice un almacén de instancias para los espacios de tabla temporales y la caché flash inteligente de base de datos (la caché flash) en clases de instancia de base de datos de RDS para Oracle admitidas.
Temas
- Descripción general del almacén de instancias de RDS para Oracle
- Activación de un almacén de instancias de RDS para Oracle
- Configuración de un almacén de instancias de RDS para Oracle
- Trabajo con un almacén de instancias en una réplica de lectura de Oracle
- Configuración de un grupo de espacio de tablas temporal en un almacén de instancias y Amazon EBS
- Eliminación de un almacén de instancias de RDS para Oracle
Descripción general del almacén de instancias de RDS para Oracle
El almacén de instancias ofrece un almacenamiento de nivel de bloques temporal para la instancia de base de datos de RDS para Oracle. Puede usar un almacén de instancias para almacenar temporalmente la información que cambia con frecuencia.
Un almacén de instancias se basa en dispositivos de memoria rápida no volátil (NVMe) que están conectados físicamente al equipo host. El almacenamiento está optimizado para una latencia baja, un rendimiento de E/S aleatorio y un rendimiento de lectura secuencial.
El tamaño del almacén de instancias varía según el tipo de instancia de base de datos. Para obtener más información sobre el almacén de instancias, consulte Almacén de instancias de Amazon EC2 en la Guía del usuario de Amazon Elastic Compute Cloud para las instancias de Linux.
Temas
- Tipos de datos en el almacén de instancias de RDS para Oracle
- Beneficios del almacén de instancias de RDS para Oracle
- Clases de instancia admitidas para el almacén de instancias de RDS para Oracle
- Versiones de motor para el almacén de instancias de RDS para Oracle
- Regiones de AWS admitidas para el almacén de instancias de RDS para Oracle
- Coste del almacén de instancias de RDS para Oracle
Tipos de datos en el almacén de instancias de RDS para Oracle
Puede colocar los siguientes tipos de datos temporales de RDS para Oracle en un almacén de instancias:
- Un espacio de tabla temporal
-
Oracle Database utiliza espacios de tablas temporales para almacenar los resultados de las consultas intermedias que no caben en la memoria. Las consultas más grandes pueden generar grandes cantidades de datos intermedios que deben almacenarse en caché temporalmente, pero no es necesario que persistan. En particular, un espacio de tablas temporal es útil para ordenaciones, agregaciones de hash y uniones. Si su instancia de base de datos de RDS para Oracle usa la Enterprise Edition o la Standard Edition 2, puede colocar un espacio de tablas temporal en un almacén de instancias.
- Memoria caché flash
-
La memoria caché flash mejora el rendimiento de las lecturas aleatorias de un solo bloque en la ruta convencional. Se recomienda ajustar el tamaño de la memoria caché para que se adapte a la mayoría del conjunto de datos activo. Si su instancia de RDS para la base de datos de Oracle utiliza la Enterprise Edition, puede colocar la memoria caché flash en un almacén de instancias.
De forma predeterminada, un almacén de instancias está configurado para un espacio de tablas temporal, pero no para la memoria caché flash. No puede colocar archivos de datos de Oracle y archivos de registro de base de datos en un almacén de instancias.
Beneficios del almacén de instancias de RDS para Oracle
Puede considerar usar un almacén de instancias para almacenar archivos y memorias caché temporales que pueda permitirse perder. Si desea mejorar el rendimiento de la base de datos o si el aumento de la carga de trabajo está causando problemas de rendimiento en su almacenamiento de Amazon EBS, considere la posibilidad de escalar a una clase de instancias que admita un almacén de instancias.
Al colocar el espacio de tablas temporal y la memoria caché flash en un almacén de instancias, obtendrá las siguientes ventajas:
-
Latencias de lectura más bajas
-
Mayor rendimiento
-
Carga reducida en sus volúmenes de Amazon EBS
-
Costos de almacenamiento e instantáneas más bajos gracias a la reducción de la carga de Amazon EBS
-
Menor necesidad de aprovisionar IOPS elevadas, lo que posiblemente reduzca el costo total
Al colocar su espacio de tablas temporal en el almacén de instancias, aumenta de forma inmediata el rendimiento de las consultas que utilizan espacio temporal. Al colocar la memoria caché flash en el almacén de instancias, las lecturas de bloques en caché suelen tener una latencia mucho más baja que las lecturas de Amazon EBS. La memoria caché flash debe «calentarse» antes de ofrecer beneficios de rendimiento. La memoria caché se calienta por sí sola porque la base de datos escribe bloques en la caché flash a medida que se agotan en la memoria caché del búfer de la base de datos.
nota
En algunos casos, la caché flash ocasiona una sobrecarga de rendimiento debido a la administración de la memoria caché. Antes de activar la caché flash en un entorno de producción, le recomendamos que analice su carga de trabajo y pruebe la caché en un entorno de prueba.
Clases de instancia admitidas para el almacén de instancias de RDS para Oracle
Amazon RDS admite el almacén de instancias para las siguientes clases de instancia de base de datos:
-
db.m5d
-
db.r5d
-
db.x2idn
-
db.x2iedn
RDS para Oracle solo admite las clases de instancia de base de datos anteriores para el modelo de licencias BYOL. Para obtener más información, consulte Clases de instancias admitidas de RDS para Oracle y Traiga su propia licencia (BYOL) para EE y SE2.
Para ver el almacenamiento de instancias total de los tipos de instancia de base de datos admitidas, ejecute el siguiente comando en la CLI de AWS.
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
El comando anterior devuelve el tamaño de dispositivo sin procesar del almacén de instancias. RDS para Oracle utiliza una pequeña parte de este espacio para la configuración. El espacio en el almacén de instancias que está disponible para los espacios de tablas temporales o la memoria caché flash es un poco más pequeño.
Versiones de motor para el almacén de instancias de RDS para Oracle
El almacén de instancias es compatible con las siguientes versiones de motor de RDS para Oracle
-
Versiones 21.0.0.0.ru-2022-01.rur-2022-01.r1 o posteriores de Oracle Database 21c
-
Versiones 19.0.0.0.ru-2021-10.rur-2021-10.r1 o posteriores de Oracle Database 19c
Regiones de AWS admitidas para el almacén de instancias de RDS para Oracle
El almacén de instancias está disponible en todas las Regiones de AWS donde se admite uno o más de estos tipos de instancia. Para obtener más información sobre las clases de instancia db.m5d y db.r5d, consulte Clases de instancia de base de datos de . Para obtener más información sobre las clases de instancia admitidas por Amazon RDS para Oracle, consulte Clases de instancias de base de datos de RDS para Oracle.
Coste del almacén de instancias de RDS para Oracle
El coste del almacén de instancias se incluye en el coste de las instancias activadas en el almacén de instancias. No incurre en costes adicionales al habilitar un almacén de instancias en una instancia de base de datos de RDS para Oracle. Para obtener más información acerca de las instancias activadas del el almacén de instancias, consulte Clases de instancia admitidas para el almacén de instancias de RDS para Oracle.
Activación de un almacén de instancias de RDS para Oracle
Para activar el almacén de instancias para datos temporales de RDS para Oracle, realice una de las siguientes operaciones:
-
Cree una instancia de base de datos de RDS para Oracle mediante una clase de instancia compatible. Para obtener más información, consulte Creación de una instancia de base de datos de Amazon RDS.
-
Modifique una instancia de base de datos de RDS para Oracle existente para usar una clase de instancia compatible. Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.
Eliminación de un almacén de instancias de RDS para Oracle
Para quitar el almacén de instancias, modifique la instancia de base de datos de RDS para Oracle para utilizar un tipo de instancia que no admita el almacén de instancias, como db.m5 o db.r5.