Oracle Spatial - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Oracle Spatial

Amazon RDS supporta Oracle Spatial tramite l'utilizzo dell'opzione SPATIAL. Oracle Spatial offre uno schema SQL e funzioni che semplificano le operazioni di storage, recupero, aggiornamento ed esecuzione di query per le raccolte di dati spaziali in un database Oracle. Per ulteriori informazioni, consulta la pagina Spatial Concepts nella documentazione Oracle.

Importante

Se si utilizza Oracle Spatial, Amazon RDS automaticamente aggiorna l'istanza DB all'ultima PSU Oracle quando esiste una delle seguenti opzioni:

  • Vulnerabilità di sicurezza con un punteggio CVSS (Common Vulnerability Scoring System) pari a 9+

  • Altre vulnerabilità annunciate per la sicurezza

Amazon RDS supporta Oracle Spatial solo in Oracle Enterprise Edition (EE) e Oracle Standard Edition 2 (SE2). Nella tabella seguente vengono illustrate le versioni del motore DB che supportano EE e SE2.

Versione del database Oracle Enterprise Edition Standard Edition 2

21.0.0.0, tutte le versioni

19.0.0.0, tutte le versioni

Nota

In Oracle Database 19c, i pacchetti di patch Spatial sono separati dai Patch Set Updates (PSU) e Release Updates (RU) del database. RDS per Oracle non supporta l'applicazione di bundle batch Spatial.

Prerequisiti per Oracle Spatial

Di seguito sono indicati i prerequisiti per l'utilizzo di Oracle Spatial:

  • Assicurati che l'istanza DB sia di una classe di istanza sufficiente. Oracle Spatial non è supportato per le classi di istanza database db.t3.micro o db.t3.small. Per ulteriori informazioni, consulta Classi di istanze RDS per Oracle DB.

  • Assicurarsi che l'istanza del DB abbia abilitato l’aggiornamento automatico della versione minore. Questa opzione consente all'istanza database di ricevere automaticamente gli aggiornamenti secondari della versione del motore del database quando vengono resi disponibili ed è obbligatoria per tutte le opzioni che installano la Java Virtual Machine (JVM) Oracle. Amazon RDS utilizza questa opzione per aggiornare l'istanza database all'ultimo PSU (Patch Set Update) o RU (Release Update) di Oracle. Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.

Best practice per Oracle Spatial

Di seguito sono indicate le best practice per l'utilizzo di Oracle Spatial:

Aggiunta dell'opzione Oracle Spatial

Di seguito è riportato il processo generale per aggiungere l'opzione SPATIAL a un'istanza database:

  1. Creare un nuovo gruppo di opzioni oppure copiare o modificare un gruppo di opzioni esistente.

  2. Aggiungere l'opzione al gruppo di opzioni.

  3. Associare il gruppo di opzioni a questa istanza database.

Se Oracle Java Virtual Machine non è installato nell'istanza database, durante l'aggiunta dell'opzione SPATIAL si verifica una breve interruzione. Se Oracle Java Virtual Machine è già installata nell'istanza database, non si verificherà alcuna interruzione. Una volta aggiunta l'opzione, non è necessario riavviare l'istanza database. Non appena il gruppo di opzioni è attivo, Oracle Spatial è disponibile.

Nota

Durante questa interruzione, le funzioni di verifica delle password vengono temporaneamente disabilitate. Durante l'interruzione si possono verificare eventi correlati alle funzioni di verifica delle password. Le funzioni di verifica delle password vengono riabilitate prima di rendere disponibile l'istanza database Oracle.

Per aggiungere l'opzione SPATIAL a un'istanza database
  1. Determinare il gruppo di opzioni che si vuole usare. È possibile creare un nuovo gruppo di opzioni oppure usare un gruppo di opzioni esistente. Se si desidera usare un gruppo di opzioni esistente, puoi passare alla fase successiva. In caso contrario, creare un gruppo di opzioni database personalizzato con le seguenti impostazioni:

    1. Per Engine (Motore), scegliere l'edizione Oracle per l'istanza database.

    2. In Major engine version (Versione principale del motore), scegliere la versione dell'istanza database.

    Per ulteriori informazioni, consulta Creazione di un gruppo di opzioni.

  2. Aggiungere l'opzione SPATIAL al gruppo di opzioni. Per ulteriori informazioni sull'aggiunta di opzioni, consulta Aggiunta di un'opzione a un gruppo di opzioni.

  3. Applicare il gruppo di opzioni a un'istanza database nuova o esistente:

    • Per una nuova istanza database, si applica il gruppo di opzioni quando viene avviata l'istanza. Per ulteriori informazioni, consulta Creazione di un'istanza Amazon RDS DB.

    • Per un'istanza database esistente, viene applicato il gruppo di opzioni modificando l'istanza e collegando il nuovo gruppo di opzioni. Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.

Rimozione dell'opzione Oracle Spatial

Dopo aver rimosso tutti gli oggetti che utilizzano i tipi di dati forniti dall'opzione SPATIAL, è possibile eliminare l'opzione da un'istanza DB. Se Oracle Java Virtual Machine non è installata nell'istanza database, durante la rimozione dell'opzione SPATIAL si verifica una breve interruzione. Se Oracle Java Virtual Machine è già installata nell'istanza database, non si verificherà alcuna interruzione. Una volta rimossa l'opzione SPATIAL non è necessario riavviare la tua istanza database.

Per eliminare l'opzione SPATIAL
  1. Eseguire il backup dei dati.

    avvertimento

    Se l'istanza utilizza tipi di dati abilitati come parte dell'opzione e se si rimuove l'opzione SPATIAL, è possibile perdere i dati. Per ulteriori informazioni, consulta Backup, ripristino ed esportazione dei dati.

  2. Verificare se gli oggetti esistenti fanno riferimento ai tipi di dati o alle feature dell'opzione SPATIAL.

    Se esistono opzioni SPATIAL, l'istanza può rimanere bloccata quando si applica il nuovo gruppo di opzioni che non dispone dell'opzione SPATIAL. È possibile identificare gli oggetti utilizzando le seguenti query:

    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. Eliminare gli oggetti che fanno riferimento ai tipi di dati o alle feature dell'opzione SPATIAL.

  4. Scegliere una delle seguenti operazioni:

    • Rimuovere l'opzione SPATIAL dal gruppo di opzioni a cui appartiene. Questa modifica coinvolge tutte le istanze database che usano il gruppo di opzioni. Per ulteriori informazioni, consulta Rimozione di un'opzione da un gruppo di opzioni.

    • Modificare l'istanza database e specificare un diverso gruppo di opzioni che non comprenda l'opzione SPATIAL. Questa modifica coinvolge una singola istanza database. È possibile specificare il gruppo di opzioni predefinito (vuoto) o un gruppo di opzioni personalizzato diverso. Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.