Caractéristiques d'Oracle Database avec une prise en charge limitée dans la base de données autonome avec intelligence artificielle sur une infrastructure Exadata dédiée
Autonomous AI Database sur une infrastructure Exadata dédiée prend en charge la plupart des fonctions présentes dans Oracle Database Enterprise Edition. Pour assurer la sécurité et la performance d'Autonomous AI Database, certaines fonctions n'ont qu'une prise en charge limitée.
Les fonctionnalités, options et ensembles suivants d'Oracle Database ont une prise en charge limitée dans le service Base de données autonome d'IA.
| Fonction, option ou ensemble | Limitations |
|---|---|
| Database In-Memory | Voir Base de données en mémoire. |
| Ingestion rapide | Voir Ingestion plus rapide. |
| Tables organisées en index | Les tables organisées en index ne sont pas prises en charge, mais si vous tentez d'en créer une, aucune erreur n'est générée. Au lieu de cela, une table organisée en tas avec un index de clé primaire est créée. Par conséquent, si vous utilisez des tables organisées en index, vous devez tester les applications qui utilisent ces tables pour vérifier qu'elles fonctionnent avec des tables organisées en tas avec des index de clé primaire. |
| Java dans Oracle Database (parfois appelé OJVM ou Database Embedded JVM) | Les sessions de base de données qui utilisent Java dans Oracle Database subissent une baisse de performance côté base de données lorsque des opérations de maintenance de service sont effectuées sur la base de données. |
| LogMiner | Voir Oracle LogMiner. |
| Oracle Data Pump | Le mode d'espace-table transportable (paramètre TRANSPORT_TABLESPACES) n'est pas pris en charge.
|
| Oracle Database Advanced Queuing |
Seules les API PL/SQL Advanced Queuing sont prises en charge. Les avis de l'interface d'appel Oracle pour Advanced Queuing ne sont pas pris en charge. |
| Oracle Flashback et points de restauration | Voir Oracle Flashback et points de restauration. |
| Oracle Label Security | Vous ne pouvez pas spécifier de fonctions d'étiquetage dans les politiques. |
| Oracle Machine Learning (OML) |
Prend en charge :
|
| Oracle Real Application Testing |
SQL Performance Analyzer et Database Replay sont les composants clés d'Oracle Real Application Testing (RAT). Selon la nature et l'impact de la modification du système en cours de test et le type de système de test, vous pouvez utiliser l'un ou l'autre des composants ou les deux pour effectuer vos tests.
|
| Oracle Text | Voir Oracle Text. |
| Oracle XML DB | Voir Oracle XML DB. |
Commandes SQL
Autonomous AI Database sur une infrastructure Exadata dédiée permet la plupart des commandes SQL disponibles dans Oracle Database. Pour assurer la sécurité et la performance d'Autonomous AI Database, certaines commandes SQL sont restreintes.
Cette section fournit une liste des limitations de commande SQL requises pour protéger la sécurité et l'intégrité de la performance dans Autonomous AI Database on Dedicated Exadata. La plupart de la syntaxe SQL et PL/SQL standard et des constructions utilisées avec Oracle Database fonctionnent dans Autonomous AI Database.
Note :
Si vous essayez d'utiliser une commande SQL restreinte, le système génère l'erreur suivante :
ORA-01031: insufficient privilegesCette erreur indique que vous n'êtes pas autorisé à exécuter la commande SQL dans Autonomous AI Database.
Les commandes SQL et les ensembles PL/SQL suivants ne sont pas pris en charge dans les bases de données autonomes d'IA :
ADMINISTER KEY MANAGEMENTSYS.DBMS_SHARED_POOLCREATE_LIBRARY
Commandes SQL avec restrictions dans Autonomous AI Database
Les commandes LDD suivantes sont disponibles dans Autonomous AI Database avec des restrictions :
| Commande SQL | Restrictions |
|---|---|
|
|
Seules les clauses suivantes sont autorisées :
|
|
|
À l'aide de ALTER PROFILE :
|
|
|
Seules les clauses suivantes sont autorisées :
Pour obtenir la liste des paramètres d'initialisation que vous pouvez définir dans Oracle Autonomous AI Database sur une infrastructure Exadata dédiée, voir Modification des paramètres d'initialisation de base de données. Notez que certains de ces paramètres ne peuvent pas être définis au niveau de la session. Pour savoir si un paramètre donné peut être modifié à l'aide de |
|
|
Seules les commandes |
|
|
L'utilisation d'espaces-tables La taille de bloc de la base de données d'intelligence artificielle autonome est fixée à 8K. Un espace-table |
|
|
Les clauses suivantes sont ignorées :
Pour plus d'informations sur |
|
|
Dans la clause Les liens de base de données ne peuvent être utilisés que pour les connexions TCPS car ils nécessitent un portefeuille. |
|
|
Reportez-vous à Gérer la complexité du mot de passe sur la base de données Autonomous AI Database pour connaître les exigences |
|
|
Les tables Les clauses suivantes sont ignorées :
Pour plus d'informations sur |
|
|
L'utilisation d'espaces-tables La taille de bloc de la base de données d'intelligence artificielle autonome est fixée à 8K. Un espace-table |
|
|
Les clauses suivantes ne peuvent pas être utilisées avec l'énoncé CREATE USER :
|
|
|
Cette commande n'est prise en charge que si elle est utilisée dans le format suivant :
Si vous exécutez cette commande sans
|
Types de données
Autonomous AI Database sur une infrastructure Exadata dédiée permet la plupart des types de données disponibles dans Oracle Database. Pour assurer la sécurité et la performance d'Autonomous AI Database, certains types de données sont restreints.
Les types de données Oracle Database suivants ne sont pas pris en charge ou ne sont pris en charge que partiellement dans Autonomous AI Database :
-
Par défaut, les types de données
ROWIDetUROWIDne sont pas activés dans les déploiements d'infrastructure Exadata dédiée. Vous ne pouvez pas spécifier de colonnesROWIDouUROWIDlors de la création de tables, ni ajouter de colonnesROWIDouUROWIDà des tables existantes.Toutefois, vous pouvez activer
ROWIDouUROWIDen réglant le paramètre d'initialisationALLOW_ROWID_COLUMN_TYPEà Vrai. Voir Informations de référence sur Database 19c ou Informations de référence sur Database 26ai pour plus d'informations sur son activation. - Types de données de grands objets (LOB) : seul le stockage LOB SecureFiles est pris en charge.
- Les types de données multimédias ne sont pas pris en charge. (Oracle Multimedia n'est plus pris en charge dans Oracle Database.)
Pour obtenir la liste des types de données Oracle, voir Oracle Database 19c SQL Language Reference ou Oracle Database 26ai SQL Language Reference.
Database In-Memory
Oracle Database In-Memory (base de données In-Memory) est une suite de fonctions qui améliore considérablement la performance pour les analyses en temps réel et les charges de travail mixtes.
Le magasin de colonnes en mémoire (magasin de colonnes IM) est la fonction clé de Database In-Memory. Le magasin de colonnes IM gère des copies de tables, de partitions et de colonnes individuelles dans un format de colonne compressé spécial optimisé pour les balayages rapides. Le magasin de colonnes IM réside dans la zone de mémoire (In-Memory Area), qui est une partie facultative de la mémoire SGA (System Global Area). Pour plus d'informations sur cette fonction, voir Database 19c In-Memory Guide ou Database 26ai In-Memory Guide.
Autonomous AI Database sur une infrastructure Exadata dédiée vous permet d'activer Database In-Memory pour votre base de données Autonomous AI Database en affectant un pourcentage de sa mémoire SGA (System Global Area) au magasin de colonnes en mémoire (magasin de colonnes IM) lors du provisionnement de la base de données ou ultérieurement. Vous pouvez également activer ou désactiver Database In-Memory pour une base de données d'intelligence artificielle autonome existante à partir de sa page Détails dans la console Oracle Cloud Infrastructure (OCI).
Ce qui suit décrit les notes à prendre en compte avant et après l'activation de Database In-Memory pour votre base de données Autonomous AI Database :
- L'activation ou la désactivation de Database In-Memory n'est prise en charge que pour les bases de données autonomes d'IA avec au moins 16 ECPU ou 4 OCPU activées.
- L'ajustement d'une base de données d'IA autonome à moins de 16 ECPU ou 4 OCPU désactive automatiquement Database In-Memory pour cette base de données.
- Vous pouvez également activer Database In-Memory sur les bases de données clonées à partir d'une instance ou d'une sauvegarde de base de données, que la fonction Database In-Memory soit activée ou non pour la source du clone. Comme les paramètres ne sont pas hérités du clone, vous pouvez activer Database In-Memory manuellement lors du clonage ou ultérieurement.
- Vous pouvez subir une dégradation des performances dans les cas suivants :
- Toute activité d'application de correctifs qui entraîne le redémarrage de la base de données avec Database In-Memory activé.
- Redémarrage d'une base de données conteneur autonome avec les bases de données autonomes avec intelligence artificielle activées pour les bases de données en mémoire.
- Si vous activez Database In-Memory pour une base de données d'IA autonome principale dans une configuration Autonomous Data Guard, la base de données de secours comporte également les mêmes paramètres. Toutefois, vous ne pouvez pas modifier ces paramètres sur la base de données de secours.
- Pour une meilleure gestion et un meilleur partage des ressources SGA/mémoire sous-jacentes, Oracle recommande que toutes les bases de données autonomes d'IA configurées pour Database In-Memory soient dans la même base de données conteneur autonome.
Consultez Activer ou désactiver la base de données en mémoire ou Créer une base de données autonome d'IA sur une infrastructure Exadata dédiée pour obtenir des instructions détaillées.
Tables externes créées manuellement
Au lieu d'utiliser la procédure DBMS_CLOUD.CREATE_EXTERNAL_TABLE pour créer une table externe, vous pouvez utiliser l'énoncé SQL CREATE TABLE...ORGANIZATION EXTERNAL pour en créer une manuellement. Dans ce cas, certaines limitations s'appliquent.
-
Les pilotes d'accès
ORACLE_LOADERetORACLE_BIGDATAsont pris en charge. Les pilotes d'accèsORACLE_DATAPUMP,ORACLE_HDFSetORACLE_HIVEne sont pas pris en charge. -
Si vous spécifiez des fichiers stockés dans le service de stockage d'objets en nuage comme emplacement source des données, vous devez utiliser l'un des formats d'URI décrits dans Formats d'URI du service de stockage d'objets en nuage.
Oracle LogMiner
LogMiner, qui fait partie d'Oracle Database, vous permet d'interroger les fichiers de journalisation en ligne et archivés au moyen d'une interface SQL. Les fichiers de journalisation contiennent des informations sur l'historique des activités d'une base de données.
Toutes les modifications apportées aux données utilisateur ou au dictionnaire de base de données sont enregistrées dans les fichiers de journalisation Oracle pour effectuer des opérations de récupération de base de données. Étant donné que LogMiner fournit une interface relationnelle bien définie, facile à utiliser et complète pour les fichiers de journalisation, il peut être utilisé comme un puissant outil d'audit des données et un outil d'analyse de données sophistiqué. Pour les principales capacités de LogMiner, consultez LogMiner Benefits dans Oracle Database 19c Utilities ou Oracle AI Database 26ai Utilities .
-
Les procédures
DBMS_LOGMNR.ADD_LOGFILEetDBS_LOGMNR.REMOVE_LOGFILEne peuvent pas être utilisées à partir d'une base de données d'IA autonome. -
La procédure
dbms_logmnr.start_logmnrne peut être appelée qu'avec des paramètres de numéro SCN ou d'intervalle de temps. L'interrogation de la vueV$LOGMNR_CONTENTSretourne ensuite les données du numéro SCN ou de l'intervalle de temps spécifié pour la base de données autonome d'IA connectée. -
Une seule session LogMiner est autorisée par base de données d'intelligence artificielle autonome.
-
Par défaut, les fichiers journaux archivés de la base de données d'intelligence artificielle autonome sont conservés jusqu'à :
- 3 jours pour les bases de données sans saisie GoldenGate et configuration d'Autonomous Data Guard.
- 7 jours pour les bases de données avec Autonomous Data Guard pour lesquelles la saisie GoldenGate n'est pas activée.
- 15 jours pour les bases de données pour lesquelles la saisie GoldenGate est activée.
La période de conservation des fichiers journaux dépend du taux de transaction de la base de données et n'est pas toujours garantie jusqu'au nombre de jours spécifié ci-dessus. Il peut y avoir des instances lorsque vous tentez d'extraire des fichiers journaux non disponibles. Dans de tels cas, LogMiner indique
ORA-1285: "error reading file".
Note :
Vous devez avoir le rôle GGADMIN pour exécuter LogMiner. Pour plus de détails, voir Déverrouiller l'utilisateur GGADMIN.Oracle Text
Ce qui suit décrit la prise en charge des fonctions d'Oracle Text dans Autonomous AI Database sur une infrastructure Exadata dédiée. Pour assurer la sécurité et la performance d'Autonomous AI Database, certaines fonctions d'Oracle Text sont restreintes.
| Fonction d'Oracle Text | Pris en charge dans Autonomous AI Database | Informations supplémentaires |
|---|---|---|
Toutes les fonctions de journalisation et les API de journalisation telles que ctx_report.query_log_summary |
Pas de prise en charge | Voir QUERY_LOG_SUMMARY dans Oracle Database 19c ou Oracle Database 26ai |
| Magasin de données de fichier et d'URL | Pas de prise en charge | Voir Type de magasin de données dans Oracle Database 19c ou Oracle Database 26ai |
CREATE INDEX avec l'option BIG_IO
|
Pas de prise en charge par défaut. Note de bas de page 1 | Voir Délai de réponse amélioré à l'aide de l'option BIG_IO de l'index CONTEXT dans Oracle Database 19c ou Oracle Database 26ai |
OPTIMIZE_INDEX en mode de reconstruction
|
Pas de prise en charge par défaut (voir la note de bas de page 1). | OPTIMIZE_INDEX dans Oracle Database 19c ou Oracle Database 26ai |
Note de bas de page 1 Cette fonction est prise en charge si vous accordez le privilège de création de déclencheur à l'utilisateur (GRANT CREATE TRIGGER). Vous devez également désactiver le mode LMD parallèle au niveau de la session (ALTER SESSION DISABLE PARALLEL DML).
Pour plus de détails sur Oracle Text, voir le Guide du développeur d'applications Oracle Text 19c ou le Guide du développeur d'applications Oracle Text 26ai.
Oracle XML DB
Ce qui suit décrit la prise en charge des fonctions d'Oracle XML DB dans Autonomous AI Database sur une infrastructure Exadata dédiée. Pour assurer la sécurité et la performance d'Autonomous AI Database, certaines bases de données Oracle XML DB sont restreintes.
Note :
Si vous migrez des tables contenant des colonnesXMLType vers une base de données d'IA autonome sur une infrastructure Exadata dédiée à l'aide d'Oracle Data Pump, vous devez effectuer une conversion en XML binaire non schéma avant d'utiliser Oracle Data Pump Export (expdp).
Les fonctionnalités suivantes sont prises en charge :
-
Prise en charge complète de XMLQuery, XMLTable et des autres fonctions SQL/XML standard
-
Schéma d'indexation, y compris les index fonctionnels utilisant des expressions SQL/XML, XMLIndex structuré et index en texte intégral XQuery
Les fonctions suivantes ne sont pas prises en charge ou ne le sont que partiellement.
| Zone | Fonction XML DB | Pris en charge dans Autonomous AI Database | Informations supplémentaires |
|---|---|---|---|
| Référentiel | Protocole XML DB | Non | Voir Accès au référentiel à l'aide de protocoles dans Oracle Database 19c ou Oracle Database 26ai |
| Référentiel | Ressources XML DB | Non | Voir Ressources du référentiel Oracle XML DB dans Oracle Database 19c ou Oracle Database 26ai |
| Référentiel | Listes de contrôle d'accès XML DB | Non | Voir Contrôle de l'accès au référentiel dans Oracle Database 19c ou Oracle Database 26ai |
| Stockage | Enregistrement de schéma XML | Non | Voir Enregistrement de schéma XML avec Oracle XML DB 19c ou Oracle XML DB 26ai |
| Stockage | CLOB | Non | Abandonné |
| Stockage | Relationnel objet | Non | Voir Schéma XML et relation objet-XMLType dans Oracle Database 19c ou Oracle Database 26c |
| Stockage | XML binaire | Oui (sans schéma uniquement) | Voir XMLType Modèles de stockage dans Oracle Database 19c ou Oracle Database 26ai |
| Indexer | XMLIndex structuré | Oui | Voir XMLIndex Composant structuré dans Oracle Database 19c ou Oracle Database 26ai |
| Indexer | Index en texte intégral XQuery | Oui | Voir Indexation des données XML pour les interrogations en texte intégral dans Oracle Database 19c ou Oracle Database 26ai |
| Indexer | XMLIndex non structuré | Non | Voir XMLIndex Composant non structuré dans Base de données Oracle 19c ou Oracle Database 26ai |
| Ensembles | Ensemble DOM XML | Oui | Voir API DOM PL/SQL pour XMLType (DBMS_XMLDOM) dans Oracle Database 19c ou Oracle Database 26ai |
| Ensembles | Ensemble de l'analyseur XML | Oui | Voir API d'analyseur PL/SQL pour XMLType (DBMS_XMLPARSER) dans Oracle Database 19c ou Oracle Database 26ai |
| Ensembles | Processeur XSL (DBMS_XSLPROCESSOR) | Oui | Voir Processeur XSLT PL/SQL pour XMLType (DBMS_XSLPROCESSOR) dans Oracle Database 19c ou Oracle Database 26ai |
Pour plus de détails sur Oracle XML DB, voir le Guide du développeur Oracle XML DB 19c ou le Guide du développeur Oracle XML DB 26ai.
Oracle Flashback et points de restauration
Ce qui suit décrit la prise en charge d'Oracle Flashback et des points de restauration dans Autonomous AI Database sur une infrastructure Exadata dédiée. Pour assurer la sécurité et les performances d'Autonomous AI Database, certaines fonctions d'Oracle Flashback et de Restore Point sont restreintes.
Pour restaurer et récupérer votre base de données à un point dans le temps, voir Restaurer et récupérer.
| Fonction d'Oracle Flashback et de points de restauration | Pris en charge dans une base de données avec intelligence artificielle autonome sur une infrastructure Exadata dédiée |
|---|---|
DBMS_FLASHBACK |
Oui, sauf la procédure DBMS_FLASHBACK.TRANSACTION_BACKOUT.
|
| Voyage dans le temps |
Oui, sauf pour spécifier une Flashback Data Archive par défaut à l'aide de la clause |
| Abandon Flashback | Oui |
| Interrogation Flashback | Oui |
| Table Flashback | Oui |
| Transaction Flashback | Oui |
| Interrogation de transaction Flashback | Oui |
| Interrogation de version Flashback | Oui |
| Point de restauration | Non |
| Point de restauration garanti | Non |
Pour plus d'informations sur l'utilisation des fonctions Flashback, voir À propos de la technologie Flashback d'Oracle Database 19c ou À propos de la technologie Flashback d'Oracle Database 26ai.
Réexécution de la base de données
Vous pouvez utiliser Database Replay pour capturer une charge de travail sur le système de production et la reproduire sur un système de test avec exactement les mêmes caractéristiques temporelles, de concurrence et de transaction que la charge de travail d'origine. Cela vous permet de tester les effets d'une modification du système sans que le système de production soit touché.
La capture de la charge de travail de production élimine la nécessité de développer des charges de travail ou des scripts de simulation, ce qui entraîne une réduction significative des coûts et des gains de temps. Les tests réalistes d'applications complexes qui ont pris des mois à l'aide d'outils de simulation de charge peuvent être effectués en quelques jours à l'aide de Database Replay. Cela vous permet de tester rapidement les changements et d'adopter de nouvelles technologies en toute confiance et à moindre risque. Pour plus d'informations sur la réexécution de base de données, voir Présentation de la réexécution de base de données dans le guide de test Oracle 19c ou le guide de test Oracle 26ai.
L'utilisation du composant Database Replay de Real Application Testing (RAT) dans Oracle Autonomous AI Database sur une infrastructure Exadata dédiée est la même que sa mise en oeuvre dans Oracle Database. Voir Réexécution de base de données dans Oracle Database 19c ou Oracle Database 26ai pour le processus impliqué dans l'utilisation de la réexécution de base de données avec votre base de données.
- Oracle recommande d'utiliser un système de fichiers réseau (NFS) ou un système de stockage de fichiers (FSS) attaché à votre base de données autonome d'IA pour stocker les fichiers de saisie et de réexécution. Pour plus d'informations, voir Attacher un système de fichiers de réseau et Attacher un système de fichiers externe.
- Pour Database Replay, le client de réexécution (wrc) peut être la même version que la base de réexécution, ou une version inférieure à la base de réexécution. Toutefois, la version minimale prise en charge pour le client de réexécution est 19.24.
- Autonomous AI Database ne prend pas en charge
dbms_workload_capture.import_awretdbms_workload_replay.import_awr. Autrement dit, vous ne pouvez pas importer des données AWR (Automatic Workload Repository) avec Database Replay. Par conséquent, il est recommandé de générer les rapports de comparaison AWR sur une base de données non autonome, de préférence instance 26c d'Oracle Database pour une meilleure compatibilité.
Ensembles PL/SQL de base de données
Les informations suivantes décrivent des notes à prendre en compte avant, pendant et après l'utilisation d'ensembles PL/SQL dans une base de données avec intelligence artificielle autonome sur une infrastructure Exadata dédiée.
Répertorie les ensembles PL/SQL Oracle Database avec des restrictions et des notes dans Autonomous AI Database sur une infrastructure Exadata dédiée.
DBMS_DEBUG_JDWPDBMS_DEBUG_JDWP_CUSTOMUTL_TCPNote :
Bien que l'ensembleUTL_TCPne soit pas pris en charge sur une base de données avec intelligence artificielle autonome sur une infrastructure Exadata dédiée, la constanteUTL_TCP.CRLFpeut être utilisée dans des instances spécifiques avec d'autres ensembles. Voir Exemple de code d'envoi de courriel SMTP pour un exemple d'utilisation deUTL_TCP.CRLF.
- Notes sur
UTL_HTTP- Les connexions au moyen d'adresses IP sont autorisées.
- Les ports sortants 80 et 443 sont activés par défaut.
- Les connexions HTTP, HTTPS et HTTP_PROXY sont autorisées.
- L'ensemble PL/SQL
APEX_WEB_SERVICEest superposé àUTL_HTTP. - Avant d'appeler les sous-programmes
UTL_HTTP, vous devez d'abord définir l'emplacement du portefeuille à l'aide du sous-programmeSET_WALLET. Comme il s'agit d'un paramètre de niveau session, vous devez le définir avant chaque session. Pour plus d'informations, consultez UTL_HTTP dans Informations de référence sur les ensembles et types PL/SQL Oracle Database 19c ou Informations de référence sur les ensembles et types PL/SQL Oracle Database 26ai.BEGIN UTL_HTTP.SET_WALLET(path => 'file:/var/opt/oracle/dbaas_acfs/grid/tcps_wallets'); END; /
- Notes sur
UTL_SMTP- Les connexions au moyen d'adresses IP sont autorisées.
- Les ports sortants 25, 465, 587 et 2525 sont activés par défaut.
- Les points d'extrémité SMTP simples et sécurisés (SSL) sont accessibles.
- Le service de transmission de messages pour Oracle Cloud Infrastructure et les serveurs SMTP de tierce partie sont pris en charge en tant que fournisseurs de courriel. Voir Oracle Cloud Infrastructure - Réseau et connectivité pour plus de détails sur l'établissement de la connectivité entre le serveur de tierce partie et votre locataire de la base de données autonome sur l'IA.
- Cependant, vous ne pouvez pas configurer localhost en tant que serveur SMTP, ce qui est possible dans la base de données sur place Oracle Enterprise Edition. Le service
sendmail()est également désactivé sur la plate-forme. - L'ensemble PL/SQL
APEX_MAILest superposé àUTL_SMTP.
DBMS_AQADMNotesDBMS_AQADM.MOVE_QUEUE_TABLEne peut être utilisé qu'en modeONLINEpour déplacer des tables Advanced Queuing (AQ) d'un espace-table à un autre ou dans le même espace-table. Voir Note sur My Oracle Support (MOS) : ID document 2867445.1 pour obtenir des conseils sur le déplacement des tables AQ entre les espaces-tables à l'aide deDBMS_AQADM.MOVE_QUEUE_TABLEsur 19c et versions ultérieures.DBMS_AQADM.MOVE_QUEUE_TABLEne peut pas être utilisé pour déplacer des tables AQ même en modeONLINElorsque les noms de table ou de schéma sont sensibles à la casse et incluent des identificateurs spéciaux.