Inicio > Database > Oracle Locator: el “subconjunto” gratuito de Oracle Spatial

Oracle Locator: el “subconjunto” gratuito de Oracle Spatial

Como muchos sabréis, Spatial and Graph es una opción de Oracle Database Enterprise Edition que requiere un licenciamiento extra (información aquí). Oracle Locator es un subconjunto de funciones de Oracle Spatial and Graph, SDO_GEOMque no requiere un cargo adicional. Está disponible en todas las versiones de Oracle Database: Standard Edition One, Standard Edition, Enterprise Edition y XE (Express Edition).

Locator provides core features and services available in Oracle Spatial. It provides significant capabilities typically required to support Internet and wireless service-based applications and partner-based GIS solutions. Locator is not designed to be a solution for geographic information system (GIS) applications requiring complex spatial data management. If you need capabilities such as linear referencing, advanced spatial functions, or Spatial Web services, use Oracle Spatial instead of Locator.

Like Spatial, Locator is not designed to be an end-user application, but is a set of spatial capabilities for application developers.

El inconveniente que hay a la hora de usar Locator, sobre todo cuando se está en medio de una auditoría, es que, a pesar que sólo se tenga instalado y se esté usando Locator, parece que se esté usando Spatial.

*** SPATIAL

======================================================================

ORACLE SPATIAL INSTALLED: TRUE

CHECKING TO SEE IF SPATIAL FUNCTIONS ARE BEING USED…

SDO_GEOM_METADATA_TABLE

———————–

325

1 row selected.

El extracto anterior hace referencia al resultado de consultar la vista dba_feature_usage_statistics. Esta tabla sólo existe en versiones 10gR1 en adelante, por lo que si se quiere comprobar el uso de Locator o Spatial en versiones anteriores, sólo queda la opción de fiarse de la palabra del cliente.

Para verificar si Oracle Locator está instalado, es necesario comprobar que Intermedia (10g y 11gR1) o Multimedia (11gR2 y 12gR1) esté instalado y el usuario MDSYS exista en la base de datos.

Si se quiere garantizar el uso exclusivo de Locator y se tiene instalado Spatial (que por defecto se instala aunque no se seleccione), es recomendable desinstalar Spatial y reinstalar Locator. A continuación indicamos el procedimiento a seguir (en versiones anteriores de la 10gR1 no es posible hacerlo):

10gR1

No es posible pasar de Oracle Spatial a Oracle Locator sin desinstalar completamente Oracle Spatial. La única forma válida sería desinstalar Spatial e instalar Locator (Nota: 179472.1)

10gR2 y 11gR1

Desinstalación de Oracle Spatial manteniendo Oracle Locator. Script sdo_deinst.sql que se aporta en la nota MOS 1070647.1. Los datos se mantienen intactos, las tablas con columnas SDO_GEOMETRY no se verán afectadas.

11gR2 y 12gR1

De la misma forma que en la 10gR2 y 11gR1, desinstalar Oracle Spatial manteniendo Oracle Locator. El script en este caso es  $ORACLE_HOME/md/admin/mddins.sql

NOTA: Después de realizar el procedimiento de desinstalación de Spatial dejando Locator, es recomendable recompilar la base de datos con el script “utlrp.sql”, ya que podrían quedar descompilados algunos objetos.

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: