Oracle Spatial - Amazon Relational Database Service

Oracle Spatial

Amazon RDS admite Oracle Spatial mediante el uso de la opción SPATIAL. Oracle Spatial proporciona un esquema y funciones SQL que facilitan el almacenamiento, la recuperación, la actualización y la consulta de colecciones de datos espaciales en una base de datos de Oracle. Para obtener más información, consulte Spatial Concepts en la documentación de Oracle.

importante

Si utiliza Oracle Spatial, Amazon RDS actualiza automáticamente la instancia de base de datos a Oracle PSU más reciente cuando exista cualquiera de los siguientes elementos:

  • Vulnerabilidades de seguridad con una puntuación del sistema de clasificación de vulnerabilidades comunes (CVSS) de más de 9

  • Otras vulnerabilidades de seguridad anunciadas

Amazon RDS admite Oracle Spatial solo en Oracle Enterprise Edition (EE) y Oracle Standard Edition 2 (SE2). En la siguiente tabla se muestran las versiones del motor de base de datos que admiten EE y SE2.

Versión de Oracle Database Enterprise Edition Standard Edition 2

21.0.0.0, todas las versiones

19.0.0.0, todas las versiones

nota

En Oracle Database 19c, las agrupaciones de parches espaciales son independientes de las actualizaciones de conjuntos de parches (PSU) y las actualizaciones de versiones (RU) de la base de datos. RDS para Oracle no admite agrupaciones por lotes espaciales.

Requisitos previos de Oracle Spatial

A continuación, se indican los requisitos previos para utilizar Oracle Spatial:

  • Asegúrese de que su instancia de base de datos sea de una clase de instancia suficiente. Oracle Spatial no es compatible con las clases de instancia de base de datos db.t3.micro ni db.t3.small. Para obtener más información, consulte Clases de instancias de base de datos de RDS para Oracle.

  • Asegúrese de que su instancia de base de datos tiene habilitada la Actualización automática de la versión menor. Esta opción permite que la instancia de base de datos reciba actualizaciones de la versión secundaria del motor de base de datos automáticamente cuando estén disponibles y es necesaria para cualquier opción que instale la máquina virtual Java (JVM) de Oracle Amazon RDS utiliza esta opción para actualizar su instancia de base de datos a la PSU (Patch Set Update) de Oracle más reciente o actualización de la versión (RU). Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.

Prácticas recomendadas de Oracle Spatial

A continuación, se indican las prácticas recomendadas para utilizar Oracle Spatial:

Adición de la opción Oracle Spatial

A continuación se muestra el proceso general para añadir la opción SPATIAL a una instancia de base de datos:

  1. Cree un grupo de opciones nuevo o copie o modifique un grupo de opciones existente.

  2. Añada la opción al grupo de opciones.

  3. Asocie el grupo de opciones a la instancia de base de datos.

Si la máquina virtual Java (JVM) de Oracle no está instalada en la instancia de base de datos, se produce una breve interrupción mientras se agrega la opción SPATIAL. No hay interrupción si la máquina virtual Java (JVM) de Oracle ya está instalada en la instancia de base de datos. Después de añadir la opción , no es necesario reiniciar la instancia de base de datos. En cuanto esté activo el grupo de opciones, Oracle Spatial estará disponible.

nota

Durante esta interrupción, las funciones de verificación de contraseña se deshabilitan brevemente. También puede esperar ver eventos relacionados con las funciones de verificación de contraseña durante la interrupción. Las funciones de verificación de contraseña se vuelven a habilitar antes de que la instancia de base de datos de Oracle esté disponible.

Para añadir la opción SPATIAL a una instancia de base de datos
  1. Determine el grupo de opciones que desea utilizar. Puede crear un grupo de opciones o utilizar uno existente. Si desea utilizar un grupo de opciones existente, vaya al siguiente paso. De lo contrario, cree un grupo de opciones de base de datos personalizado con las siguientes opciones:

    1. En Engine (Motor), elija la edición de Oracle que corresponda a la instancia de base de datos.

    2. En Major engine version (Versión principal del motor), elija la versión de su instancia de base de datos.

    Para obtener más información, consulte Creación de un grupo de opciones.

  2. Añada la opción SPATIAL al grupo de opciones. Para obtener más información acerca de la adición de opciones, consulte Agregar una opción a un grupo de opciones.

  3. Aplique el grupo de opciones a una instancia de base de datos nueva o existente:

Eliminación de la opción Oracle Spatial

Después de eliminar todos los objetos que utilizan los tipos de datos proporcionados por la opción SPATIAL, puede eliminar la opción de una instancia de base de datos. Si la máquina virtual Java (JVM) de Oracle no está instalada en la instancia de base de datos, se produce una breve interrupción mientras se elimina la opción SPATIAL. No hay interrupción si la máquina virtual Java (JVM) de Oracle ya está instalada en la instancia de base de datos. Después de quitar la opción SPATIAL, no es necesario reiniciar la instancia de base de datos.

Para eliminar la opción SPATIAL
  1. Haga una copia de seguridad de sus datos.

    aviso

    Si la instancia utiliza tipos de datos habilitados como parte de la opción y si elimina la opción SPATIAL, puede perder datos. Para obtener más información, consulte Copia de seguridad, restauración y exportación de datos.

  2. Compruebe si los objetos existentes hacen referencia a los tipos de datos o a las características de la opción SPATIAL.

    Si existen opciones SPATIAL, la instancia puede quedarse atascada al aplicar el nuevo grupo de opciones que no tiene la opción SPATIAL. Puede identificar los objetos mediante las siguientes consultas:

    SELECT OWNER, SEGMENT_NAME, TABLESPACE_NAME, BYTES/1024/1024 mbytes FROM DBA_SEGMENTS WHERE SEGMENT_TYPE LIKE '%TABLE%' AND (OWNER, SEGMENT_NAME) IN (SELECT DISTINCT OWNER, TABLE_NAME FROM DBA_TAB_COLUMNS WHERE DATA_TYPE='SDO_GEOMETRY' AND OWNER <> 'MDSYS') ORDER BY 1,2,3,4; SELECT OWNER, TABLE_NAME, COLUMN_NAME FROM DBA_TAB_COLUMNS WHERE DATA_TYPE = 'SDO_GEOMETRY' AND OWNER <> 'MDSYS' ORDER BY 1,2,3;
  3. Suelte los objetos que hagan referencia a los tipos de datos o a las características de la opción SPATIAL.

  4. Aplique alguna de las siguientes acciones:

    • Quite la opción SPATIAL del grupo de opciones al que pertenece. Este cambio afecta a todas las instancias de base de datos que utilizan el grupo de opciones. Para obtener más información, consulte Quitar una opción de un grupo de opciones.

    • Modifique la instancia de base de datos y especifique otro grupo de opciones que no incluya la opción SPATIAL. Este cambio afecta a una única instancia de base de datos. Puede especificar el grupo de opciones predeterminado (vacío) u otro grupo de opciones personalizado. Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.