Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Oracle Spatial
Amazon RDS prend en charge Oracle Spatial par l'intermédiaire de l'option SPATIAL
. Oracle Spatial fournit un schéma SQL et des fonctions qui facilitent le stockage, la récupération, la mise à jour et la requête de collections de données spatiales dans une base de données Oracle. Pour plus d'informations, consultez Concepts spatiaux
Important
Si vous utilisez Oracle Spatial, Amazon RDS met automatiquement à jour votre instance de base de données vers le dernier PSU Oracle si un des éléments suivants existe :
-
Vulnérabilités de sécurité avec un score CVSS (Common Vulnerability Scoring System) de 9+
-
Autres vulnérabilités de sécurité annoncées
Amazon RDS prend en charge Oracle Spatial uniquement dans Oracle Enterprise Edition (EE) et Oracle Standard Edition 2 (SE2). Le tableau suivant présente les versions du moteur de base de données qui prennent en charge EE et SE2.
Version de base de données Oracle | Enterprise Edition | Standard Edition 2 |
---|---|---|
21.0.0.0, toutes versions |
Oui |
Oui |
19.0.0.0, toutes versions |
Oui |
Oui |
Note
Dans Oracle Database 19c, les ensembles de correctifs spatiaux sont distincts des mises à jour des ensembles de correctifs (PSU) et des mises à jour des versions (RU) de la base de données. RDS pour Oracle ne prend pas en charge l'application de bundles Spatial Batch.
Prérequis pour Oracle Spatial
Les conditions suivantes sont requises pour utiliser Oracle Spatial :
-
Assurez-vous que votre instance de base de données est d'une classe d'instance suffisante. Oracle Spatial n'est pas pris en charge pour les classes d'instance de base de données db.t3.micro ou db.t3.small. Pour plus d'informations, consultez RDS pour les classes d'instance de base de données Oracle.
-
Assurez-vous que Mise à niveau automatique des versions mineures est activée pour votre instance de base de données. Cette option permet à votre instance de base de données de recevoir automatiquement des mises à niveau mineures de version du moteur de base de données quand elles sont disponibles, et est requise pour toutes les options qui installent la machine virtuelle Java (JVM) Oracle. Amazon RDS utilise cette option pour mettre à jour votre instance de base de données vers le dernier PSU (Patch Set Update) ou la dernière mise à jour (RU) Oracle. Pour plus d'informations, consultez Modification d'une RDS instance de base de données Amazon.
Bonnes pratiques pour Oracle Spatial
Les bonnes pratiques suivantes sont requises pour utiliser Oracle Spatial :
-
Pour une sécurité maximale, utilisez l'option
SPATIAL
avec Secure Sockets Layer (SSL). Pour plus d'informations, consultez Oracle Secure Sockets Layer (SSL). -
Configurez votre instance de base de données pour en restreindre l'accès. Pour plus d’informations, consultez Scénarios d'accès à un d'instances de base de données dans un VPC et Utilisation d'un d'instances de base de données dans un VPC.
Ajout de l'option Oracle Spatial
La procédure générale suivante permet d'ajouter l'option SPATIAL
à une instance de base de données :
-
Créer un groupe d'options ou copier ou modifier un groupe existant.
-
Ajoutez l'option au groupe d'options.
-
Associez le groupe d'options à l'instance de base de données.
Si Oracle Java Virtual Machine (JVM) n'est pas installé sur l'instance de base de données, il y a une brève panne lorsque l'option SPATIAL
est ajoutée. Il n'y a pas de panne si Oracle Java Virtual Machine (JVM) est déjà installé sur l'instance de base de données. Une fois que vous ajoutez l'option, vous n'avez pas besoin de redémarrer votre instance de base de données. Dès que le groupe d'options est actif, Oracle Spatial est disponible.
Note
Durant cette interruption, les fonctions de vérification de mot de passe sont brièvement désactivées. Vous pouvez également vous attendre à voir des événements liés aux fonctions de vérification de mot de passe durant l'interruption. Les fonctions de vérification de mot de passe sont activées de nouveau avant que l'instance de base de données Oracle ne soit disponible.
Pour ajouter l'option SPATIAL
à une instance de base de données
-
Déterminez le groupe d'options que vous voulez utiliser. Vous pouvez créer un groupe d'options ou utiliser un groupe d'options existant. Si vous souhaitez utiliser un groupe d'options existant, passez à l'étape suivante. Sinon, créez un groupe d'options DB personnalisé avec les paramètres suivants :
-
Pour Moteur, choisissez l'édition Oracle de votre instance de base de données.
-
Pour Version majeure du moteur, choisissez la version de votre instance de base de données.
Pour plus d'informations, consultez Création d'un groupe d'options.
-
-
Ajoutez l'option SPATIAL au groupe d'options. Pour plus d'informations sur l'ajout d'options, consultez Ajout d'une option à un groupe d'options.
-
Appliquez le groupe d'options à une instance de base de données nouvelle ou existante:
-
Pour une nouvelle instance de base de données, vous appliquez le groupe d'options lorsque vous lancez l'instance. Pour plus d'informations, consultez Création d'une RDS instance de base de données Amazon.
-
Pour une instance de base de données existante, vous appliquez le groupe d'options en modifiant l'instance et en attachant le nouveau groupe d'options. Pour plus d'informations, consultez Modification d'une RDS instance de base de données Amazon.
-
Suppression de l'option Oracle Spatial
Après avoir abandonné tous les objets qui utilisent des types de données fournis par l'option SPATIAL
, vous pouvez supprimer l'option à partir d'une instance de base de données. Si Oracle Java Virtual Machine (JVM) n'est pas installé sur l'instance de base de données, il y a une brève panne lorsque l'option SPATIAL
est supprimée. Il n'y a pas de panne si Oracle Java Virtual Machine (JVM) est déjà installé sur l'instance de base de données. Une fois que vous supprimez l'option SPATIAL
, vous n'avez pas besoin de redémarrer votre instance de base de données.
Pour supprimer l'option SPATIAL
-
Sauvegardez vos données.
Avertissement
Si l'instance utilise des types de données qui ont été activés dans le cadre de l'option, et si vous supprimez l'option
SPATIAL
, vous pouvez perdre des données. Pour plus d'informations, consultez Sauvegarde, restauration et exportation de données. -
Vérifiez si des objets existants font référence à des types de données ou à des fonctionnalités de l'option
SPATIAL
.Si des options
SPATIAL
existent, l'instance peut rester bloquée lors de l'application du nouveau groupe d'options qui n'a pas l'optionSPATIAL
. Vous pouvez identifier les objets à l'aide des requêtes suivantes :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;
-
Supprimez tous les objets qui font référence à des types de données ou à des fonctionnalités de l'option
SPATIAL
. -
Effectuez l'une des actions suivantes :
-
Supprimez l'option
SPATIAL
du groupe d'options auquel elle appartient. Ce changement affecte toutes les instances de bases de données qui utilisent le groupe d'options. Pour plus d'informations, consultez Suppression d'une option d'un groupe d'options. -
Modifiez l'instance de base de données et spécifiez un groupe d'options différent qui n'inclut pas l'option
SPATIAL
. Ce changement affecte une seule instance de base de données. Vous pouvez spécifier le groupe d'options (vide) par défaut, ou un groupe d'options personnalisées différent. Pour plus d'informations, consultez Modification d'une RDS instance de base de données Amazon.
-