Fonctionnalités Oracle Database avec prise en charge limitée dans Autonomous AI Database sur une infrastructure Exadata dédiée

Autonomous AI Database on Dedicated Exadata Infrastructure prend en charge la plupart des fonctionnalités présentes dans Oracle Database Enterprise Edition. Pour assurer la sécurité et les performances d'Autonomous AI Database, la prise en charge de certaines fonctionnalités est limitée.

La prise en charge des fonctionnalités, options et packs Oracle Database suivants est limitée dans Autonomous AI Database.

Fonctionnalité, option ou pack Limites
Database In-Memory Voir Database In-Memory.
Assimilation rapide Reportez-vous à Assimilation rapide.
Tables organisées en index Les tables organisées en index ne sont pas prises en charge, mais la tentative de création d'une telle table ne génère pas d'erreur. A la place, une table organisée par portion de mémoire 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 s'en servent pour vérifier que les tables organisées par portion de mémoire avec un index de clé primaire sont compatibles.
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 des performances côté base de données réduites lorsque des opérations de maintenance de service sont en cours sur la base de données.
LogMiner Reportez-vous à Oracle Log Miner.
Oracle Data Pump Le mode de tablespace transportable (paramètre TRANSPORT_TABLESPACES) n'est pas pris en charge.
Oracle Database Advanced Queuing

Seules les API Advanced Queuing PL/SQL sont prises en charge.

Les notifications OCI (Oracle Call Interface) pour Advanced Queuing ne sont pas prises en charge.

Oracle Flashback et points de restauration Reportez-vous à Oracle Flashback and Restore Points.
Oracle Label Security Vous ne pouvez pas spécifier de fonction de création de libellé dans les stratégies.
Oracle Machine Learning (ML)

Prend en charge :

  • OML4SQL sur toutes les versions de base de données.
  • Oracle Data Miner.
Pour la documentation produit OML, reportez-vous à Oracle Machine Learning sur Oracle Help Center.

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 du changement de système en cours de test et le type de système de test, vous pouvez utiliser l'un des composants ou les deux pour effectuer vos tests.

  • Database Replay : pour plus d'informations, reportez-vous à Database Replay.

  • SQL Performance Analyzer (SPA) : pour plus d'informations sur SPA, reportez-vous au Guide de test dans Oracle Database 19c ou Oracle Database 26ai.

    Conseil :

    Vous pouvez utiliser les fonctionnalités SPA d'Enterprise Manager (EM). Pour plus d'informations, reportez-vous à la section Tâches de surveillance et d'administration dans le Guide de l'administrateur pour les bases de données autonomes Oracle.

Oracle Text Reportez-vous à Oracle Text.
Oracle XML DB Reportez-vous à Oracle XML DB.

Commandes SQL

La base de données Autonomous AI sur une infrastructure Exadata dédiée autorise la plupart des commandes SQL disponibles dans Oracle Database. Pour assurer la sécurité et les performances d'Autonomous AI Database, certaines commandes SQL sont restreintes.

Cette section fournit la liste des limites requises pour les commandes SQL pour protéger la sécurité et l'intégrité des performances dans Autonomous AI Database on Dedicated Exadata Infrastructure. La plupart des syntaxes et constructions SQL et PL/SQL standard utilisées avec Oracle Database fonctionnent dans Autonomous AI Database.

Remarque : si vous essayez d'utiliser une commande SQL restreinte, le système génère l'erreur suivante :

ORA-01031: insufficient privileges

Cette erreur indique que vous n'êtes pas autorisé à exécuter la commande SQL dans la base de données Autonomous AI.

Les commandes SQL et packages PL/SQL suivants ne sont pas pris en charge dans les bases de données Autonomous AI :

Commandes SQL avec restrictions dans la base de données Autonomous AI

Les commandes DDL suivantes sont disponibles dans Autonomous AI Database avec les restrictions suivantes :

Commande SQL Restrictions
ALTER PLUGGABLE DATABASE et ALTER DATABASE

Seules les clauses suivantes sont autorisées :

DATAFILE AUTOEXTEND ON

DATAFILE AUTOEXTEND OFF

DATAFILE RESIZE

DEFAULT EDITION

SET TIME_ZONE

ALTER PROFILE Utilisez ALTER PROFILE :
ALTER SESSION

Seules les clauses suivantes sont autorisées :

ADVISE COMMIT, ADVISE ROLLBACK, ADVISE NOTHING

CLOSE DATABASE LINK

ENABLE COMMIT IN PROCEDURE, DISABLE COMMIT IN PROCEDURE

ENABLE PARALLEL , DISABLE PARALLEL , FORCE PARALLEL

ENABLE RESUMABLE, DISABLE RESUMABLE

SET DEFAULT_COLLATION

SET EDITION

SET ISOLATION_LEVEL

SET ROW ARCHIVAL VISIBILITY

SET init-param = value

Pour consulter la liste des paramètres d'initialisation que vous pouvez définir dans Oracle Autonomous AI Database on Dedicated Exadata Infrastructure, reportez-vous à Modification des paramètres d'initialisation de base de données. Vous ne pouvez pas définir certains de ces paramètres au niveau de la session. Pour savoir si un paramètre donné peut être modifié à l'aide de ALTER SESSION SET, interrogez la colonne ISSES_MODIFIABLE de la vue de performances dynamiques V$PARAMETER.

ALTER SYSTEM Seules les commandes ALTER SYSTEM SET et ALTER SYSTEM KILL SESSION sont autorisées. Vous pouvez uniquement utiliser SET pour définir les paramètres répertoriés dans Modification des paramètres d'initialisation de base de données.
ALTER TABLESPACE

L'utilisation de tablespaces SMALLFILE n'est pas prise en charge par la base de données Autonomous AI.

La taille de bloc de la base de données Autonomous AI est fixée à 8 Ko. Un tablespace BIGFILE ne contient qu'un seul fichier de données ou fichier temporaire, et la taille maximale du fichier d'un tablespace avec des blocs de 8 ko est de 32 téraoctets (To).

ALTER TABLE

Les clauses suivantes sont ignorées :

allocate_extent

alter_iot

deallocate_unused

ilm

inmemory_table

logging

modify_LOB_storage

physical_attributes

shrink

Pour plus d'informations sur ALTER TABLE, reportez-vous à Référence de langage SQL Oracle Database 19c ou à Référence de langage SQL Oracle AI Database 26ai.

CREATE DATABASE LINK

Dans la clause USING 'connect string', vous devez utiliser la syntaxe Easy Connect ou fournir un descripteur complet. Vous ne pouvez pas utiliser un nom de service réseau car le fichier tnsnames.ora n'est pas disponible pour la recherche.

Les liens de base de données peuvent uniquement être utilisés pour les connexions TCP car les connexions TCPS nécessitent un portefeuille.

CREATE PROFILE Reportez-vous à Gestion de la complexité des mots de passe sur une base de données d'IA autonome pour connaître les exigences Password Verify Function.
CREATE TABLE

Les tables XMLType avec un stockage basé sur un schéma XML ne sont pas autorisées. Reportez-vous à Oracle XML DB.

Les clauses suivantes sont ignorées :

  • cluster

  • ilm_clause

  • inmemory_table_clause

  • LOB_storage_clause

  • logging_clause

  • organization external : l'utilisation de cette clause présente certaines limites, tel que décrit dans Tables externes créées manuellement.

  • organization index : l'utilisation de cette clause ne crée pas de table organisée en index. Elle crée une table standard avec une clé primaire. Vous devez tester et vérifier les performances de la table générée pour votre application.

  • physical_properties

Pour plus d'informations sur CREATE TABLE, reportez-vous à Référence de langage SQL Oracle Database 19c ou à Référence de langage SQL Oracle AI Database 26ai.

CREATE TABLESPACE

L'utilisation de tablespaces SMALLFILE n'est pas prise en charge par la base de données Autonomous AI.

La taille de bloc de la base de données Autonomous AI est fixée à 8 Ko. Un tablespace BIGFILE ne contient qu'un seul fichier de données ou fichier temporaire, et la taille maximale du fichier d'un tablespace avec des blocs de 8 ko est de 32 téraoctets (To).

CREATE USER Les clauses suivantes ne peuvent pas être utilisées avec l'instruction CREATE USER :
  • IDENTIFIED EXTERNALLY
  • IDENTIFIED BY VALUES
DROP TABLESPACE

Cette commande est prise en charge uniquement lorsqu'elle est utilisée au format suivant :

DROP TABLESPACE INCLUDING CONTENTS AND DATAFILES;

Si vous exécutez cette commande sans INCLUDING CONTENTS AND DATAFILES dans la syntaxe, l'erreur suivante apparaît :

ORA-01031: insufficient privileges

Types de données

Autonomous AI Database on Dedicated Exadata Infrastructure permet la plupart des types de données disponibles dans Oracle Database. Pour assurer la sécurité et les performances de la base de données Autonomous AI, certains types d'informations sont restreints.

Les types d'informations Oracle Database suivants ne sont pas pris en charge ou ne sont que partiellement pris en charge dans Autonomous AI Database :

Pour consulter la liste des types de données Oracle, reportez-vous à Référence du langage SQL Oracle Database 19c ou à Référence du langage SQL Oracle Database 26ai.

Database In-Memory

Oracle Database In-Memory (Database In-Memory) est une suite de fonctionnalités qui améliore considérablement les performances des analyses en temps réel et des charges de travail mixtes.

Le stockage en colonnes en mémoire (stockage en colonnes IM) est la fonctionnalité clé de Database In-Memory. Le magasin de colonnes IM conserve les copies des tables, des partitions et des 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 en mémoire, qui est une partie facultative de la mémoire SGA (System Global Area). Pour plus d'informations sur cette fonctionnalité, reportez-vous au Guide en mémoire Database 19c ou au Guide en mémoire Database 26ai.

Autonomous AI Database on Dedicated Exadata Infrastructure vous permet d'activer Database In-memory pour votre base de données Autonomous AI en allouant un pourcentage de sa mémoire SGA (System Global Area) à la banque de colonnes en mémoire 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 Autonomous AI existante à partir de sa page Détails sur la console Oracle Cloud Infrastructure (OCI).

Voici les remarques à prendre en compte avant et après l'activation de Database In-Memory pour votre base de données Autonomous AI :

Pour obtenir des instructions détaillées, reportez-vous à Activation ou désactivation de Database In-Memory ou à Création d'une base de données Autonomous AI sur une infrastructure Exadata dédiée.

Tables externes créées manuellement

Au lieu de la procédure DBMS_CLOUD.CREATE_EXTERNAL_TABLE pour créer une table externe, vous pouvez utiliser l'instruction SQL CREATE TABLE...ORGANIZATION EXTERNAL pour en créer une manuellement. Dans ce cas, certaines limites s'appliquent.

Oracle LogMiner

LogMiner, qui fait partie d'Oracle Database, vous permet d'interroger les fichiers de journalisation en ligne et archivés via une interface SQL. Les fichiers de journalisation contiennent des informations sur l'historique de l'activité 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. Etant donné que LogMiner fournit une interface relationnelle complète, facile à utiliser et bien définie pour les fichiers de journalisation, il peut être utilisé comme un outil puissant d'audit des données et un outil sophistiqué d'analyse des données. Pour connaître les fonctionnalités clés de LogMiner, reportez-vous à Avantages de LogMiner dans Utilitaires Oracle Database 19c ou Utilitaires Oracle AI Database 26ai.

La base de données Autonomous AI sur une infrastructure Exadata dédiée prend en charge LogMiner, avec les limitations suivantes :

Remarque : vous devez disposer du rôle GGADMIN pour exécuter LogMiner. Pour plus d'informations, reportez-vous à Déverrouiller l'utilisateur GGADMIN.

Oracle Text

La section suivante décrit la prise en charge des fonctionnalités Oracle Text dans Autonomous AI Database on Dedicated Exadata Infrastructure. Pour assurer la sécurité et les performances d'Autonomous AI Database, certaines fonctionnalités Oracle Text sont restreintes.

Fonctionnalité Oracle Text Pris en charge dans Autonomous AI Database En savoir plus
Ensemble de la journalisation et des API qui exécutent la journalisation, comme ctx_report.query_log_summary Non pris en charge Reportez-vous à QUERY_LOG_SUMMARY dans Oracle Database 19c ou Oracle Database 26ai
Banque de données de fichier et d'URL Non pris en charge Reportez-vous à Type de banque de données dans Oracle Database 19c ou Oracle Database 26ai.
CREATE INDEX avec l'option BIG_IO Aucune prise en charge par défaut. (reportez-vous à la note de bas de page 1) Reportez-vous à Improved Response Time Using the BIG_IO Option of CONTEXT Index dans Oracle Database 19c ou Oracle Database 26ai
OPTIMIZE_INDEX en mode reconstruction Aucune prise en charge par défaut (reportez-vous à la note de bas de page 1). OPTIMIZE_INDEX dans Oracle Database 19c ou Oracle Database 26ai

Note de bas de page 1 Cette fonctionnalité 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 DML parallèle au niveau de la session (ALTER SESSION DISABLE PARALLEL DML).

Pour plus d'informations sur Oracle Text, reportez-vous au Guide du développeur Oracle Text 19c Application ou au Guide du développeur Oracle Text 26ai Application.

Oracle XML DB

La section suivante décrit la prise en charge des fonctionnalités Oracle XML DB dans Autonomous AI Database on Dedicated Exadata Infrastructure. Pour assurer la sécurité et les performances d'Autonomous AI Database, certaines fonctionnalités Oracle XML DB sont restreintes.

Remarque : si vous migrez les tables contenant les colonnes XMLType vers Autonomous AI Database on Dedicated Exadata Infrastructure à l'aide d'Oracle Data Pump, vous devez convertir au format XML binaire non-schéma avant d'utiliser l'utilitaire d'export Oracle Data Pump (expdp).

Les fonctionnalités suivantes sont prises en charge :

Les fonctionnalités suivantes ne sont pas prises en charge ou ne le sont que partiellement.

Graphique en aires Fonctionnalité XML DB Pris en charge dans Autonomous AI Database En savoir plus
Référentiel Protocole XML DB No Reportez-vous à Accès au référentiel à l'aide de protocoles dans Oracle Database 19c ou Oracle Database 26ai
Référentiel Ressources XML DB No Reportez-vous à Ressources de 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 No Reportez-vous à Repository Access Control dans Oracle Database 19c ou Oracle Database 26ai.
Stockage Inscription de schéma XML No Reportez-vous à Inscription de schéma XML avec Oracle XML DB 19c ou Oracle XML DB 26ai.
Stockage CLOB No Abandonnées
Stockage Relationnel-objet No Reportez-vous à Schéma XML et XMLType objet-relationnel dans Oracle Database 19c ou Oracle Database 26c
Stockage XML binaire Oui (non basé sur un schéma uniquement) Reportez-vous à XMLType Storage Models dans Oracle Database 19c ou Oracle Database 26ai.
Index Index XML structuré Oui Reportez-vous à XMLIndex Structured Component dans Oracle Database 19c ou Oracle Database 26ai.
Index Index de texte intégral XQuery Oui Reportez-vous à Indexation de données XML pour les requêtes en texte intégral dans Oracle Database 19c ou Oracle Database 26ai.
Index XMLIndex non structuré No Reportez-vous à XMLIndex Unstructured Component dans Oracle database 19c ou Oracle Database 26ai.
Packages Package DOM XML Oui Reportez-vous à API DOM PL/SQL pour XMLType (DBMS_XMLDOM) dans Oracle Database 19c ou Oracle Database 26ai
Packages Package d'analyseur XML Oui Reportez-vous à API d'analyseur PL/SQL pour XMLType (DBMS_XMLPARSER) dans Oracle Database 19c ou Oracle Database 26ai.
Packages Processeur XSL (DBMS_XSLPROCESSOR) Oui Reportez-vous à Processeur XSLT PL/SQL pour XMLType (DBMS_XSLPROCESSOR) dans Oracle Database 19c ou Oracle Database 26ai

Pour plus d'information sur Oracle XML DB, reportez-vous au Guide du développeur Oracle XML DB 19c ou au Guide du développeur Oracle XML DB 26ai.

Oracle Flashback et points de restauration

La section suivante décrit la prise en charge d'Oracle Flashback et des points de restauration dans Autonomous AI Database on Dedicated Exadata Infrastructure. Pour assurer la sécurité et les performances d'Autonomous AI Database, certaines fonctionnalités Oracle Flashback et des points de restauration sont restreintes.

Pour restaurer et récupérer une base de données jusqu'à un point dans le temps, reportez-vous à Restauration et récupération.

Fonctionnalité Flashback et des points de restauration Prise en charge dans la base de données Autonomous AI sur une infrastructure Exadata dédiée
DBMS_FLASHBACK Oui, à l'exception de la procédure DBMS_FLASHBACK.TRANSACTION_BACKOUT
Temps de flashback Oui, à l'exception de la spécification d'une Flashback Data Archive par défaut à l'aide de la clause SET DEFAULT avec les instructions CREATE FLASHBACK ARCHIVE et ALTER FLASHBACK ARCHIVE.
Flashback Drop Oui
Requête Flashback Oui
Flashback Table Oui
Transaction Flashback Oui
Requête de transaction Flashback Oui
Requête de version Flashback Oui
Point de restauration No
Point de restauration garanti No

Pour plus d'informations sur l'utilisation des fonctionnalités Flashback, reportez-vous à A propos de la technologie Flashback Oracle Database 19c ou à A propos de la technologie Flashback Oracle Database 26ai.

Réexécution de base de données

Vous pouvez utiliser Database Replay pour capturer une charge globale sur le système en production et de la réexécuter sur un système test avec les caractéristiques de transaction, d'accès simultané et de synchronisation exactes de la charge globale d'origine. Ceci permet de tester les effets d'une modification système sans incidence sur le système de production.

En capturant la charge globale de production, vous n'avez plus besoin de développer des simulations de charge globale ou des scripts de simulation, d'où une réduction des coûts et un gain de temps considérables. 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. Vous pouvez donc tester rapidement des modifications et adopter de nouvelles technologies en toute confiance et à moindre risque. Pour plus d'informations sur Database Replay, reportez-vous à Introduction to Database Replay dans le Guide de test Oracle 19c ou Guide de test Oracle 26ai.

L'utilisation du composant de réexécution de base de données de Real Application Testing (RAT) dans Oracle Autonomous AI Database on Dedicated Exadata Infrastructure est identique à son implémentation dans Oracle Database. Reportez-vous à Database Replay dans Oracle Database 19c ou Oracle Database 26ai pour connaître le processus impliqué dans l'utilisation de Database Replay avec votre base de données.

L'utilisation de Database Replay avec Autonomous AI Database on Dedicated Exadata Infrastructure présente certaines limites et recommandations :

Packages PL/SQL de base de données

Les points suivants décrivent les éléments à prendre en compte avant, pendant et après l'utilisation de packages PL/SQL dans une base de données Autonomous AI sur une infrastructure Exadata dédiée.

Répertorie les packages PL/SQL Oracle Database avec les restrictions et remarques relatives à la base de données Autonomous AI sur une infrastructure Exadata dédiée.

Packages PL/SQL enlevés

Remarque : bien que le package UTL_TCP ne soit pas pris en charge sur la base de données Autonomous AI sur une infrastructure Exadata dédiée, la constante UTL_TCP.CRLF peut être utilisée dans des instances spécifiques avec d'autres packages. Reportez-vous à la section SMTP Send Email Sample Code pour un exemple d'utilisation de UTL_TCP.CRLF.

Remarques sur les packages PL/SQL

Contenu connexe