Fonctionnalités Oracle Dépréciées et Non Supportées
Pourquoi cet article ?
Chaque nouvelle version d'Oracle apporte son lot de fonctionnalités dépréciées ou non supportées. Lorsque vous effectuez une mise à niveau d'une version à une autre, il est difficile de lister toutes les fonctions ou types qui sont devenus obsolètes, puis de vérifier qu'ils ne sont plus utilisés dans votre base de données (voir notre Guide de Migration Oracle).
Cet article compile les fonctionnalités dépréciées pour chaque version depuis Oracle 18.
Fonctionnalités Dépréciées Oracle 18c
- Le package DBMS_XMLQUERY est déprécié.
Utiliser : DBMS_XMLGEN
- Le package DBMS_XMLSAVE est déprécié. : VEPLSQLRULE197
Utiliser : DBMS_XMLSTORE
- ORD_AUDIO
- ORD_DOC
- ORD_IMAGE
- ORD_VIDEO
- Oracle Multimedia ORDAudio
- Oracle Multimedia ORDDoc
- Oracle Multimedia ORDImage
- Oracle Multimedia ORDVideo
Utiliser : Oracle SecureFiles avec des outils tiers.
Fonctionnalités Non Supportées Oracle 18c
- Les sous-programmes suivants ne sont plus supportés dans le package DBMS_XDB
- ADDHTTPEXPIREMAPPING
- ADDMIMEMAPPING
- ADDSCHEMALOCMAPPING
- ADDSERVLETMAPPING
- ADDSERVLETSECROLE
- ADDXMLEXTENSION
- CFG_GET
- CFG_REFRESH
- CFG_UPDATE
- DELETEHTTPEXPIREMAPPING
- DELETEMIMEMAPPING
- DELETESCHEMALOCMAPPING
- DELETESERVLET
- DELETESERVLETMAPPING
- DELETESERVLETSECROLE
- DELETEXMLEXTENSION
- GETFTPPORT
- GETHTTPPORT
- GETLISTENERENDPOINT
- SETFTPPORT
- SETHTTPPORT
- SETLISTENERENDPOINT
- SETLISTENERLOCALACCESS
Utiliser : DBMS_XDB_CONFIG
- Le paramètre d'initialisation UTL_FILE_DIR n'est plus supporté dans le package DBMS_LOGMNR_D :
Utiliser Objet Directory
- Constantes non supportées du package DBMS_XDB
- XDB_ENDPOINT_HTTP
- XDB_ENDPOINT_HTTP2
- XDB_PROTOCOL_TCP
- XDB_PROTOCOL_TCPS
Utiliser : DBMS_XDB_CONFIG
- Sous-programmes GENERATESCHEMA et GENERATESCHEMAS du package DBMS_XMLSCHEMA
Note : Aucun remplacement
- Le package DBMS_XMLTRANSLATIONS n'est plus supporté
Note : Aucun remplacement
Fonctionnalités Dépréciées Oracle 19c
- La fonction DBMS_SESSION.IS_ROLE_ENABLED est dépréciée : VEPLSQLRULE205
Utiliser DBMS_SESSION.CURRENT_IS_ROLE_ENABLED ou SESSION_IS_ROLE_ENABLED
- Le paramètre SERVICE_NAMES est déprécié
Utiliser : Utilitaires en ligne de commande SRVCTL ou GDSCTL ou package DBMS_SERVICE
- La méthode RECOVER…SNAPSHOT TIME de récupération d'une base de données à un point dans le temps en utilisant un instantané particulier est dépréciée
Utiliser : ALTER DATABASE BEGIN/END BACKUP et RECOVER .. UNTIL TIME
Préféré : Utiliser RMAN
Fonctionnalités Non Supportées Oracle 19c
- Vidages de dictionnaire de fichiers plats des PDB
Utiliser : DBMS_LOGMNR.START_LOGMNR avec SCN/time
- Option CONTINUOUS_MINE dans le package DBMS_LOGMNR.START_LOGMNR
- Package Oracle Streams DBMS_STREAMS_ADM non supporté : VEPLSQLRULE206
Utiliser : Oracle GoldenGate
- Oracle Multimedia : VEPLSQLRULE201
Utiliser : Oracle SecureFiles + outils open source ou tiers
- Attribut MAX_CONNECTIONS de LOG_ARCHIVE_DEST_n Non Supporté
Note : Supprimé pour supporter le mécanisme de streaming
- Support de Types de Données Étendus (EDS)
Note : Maintenant supporté nativement
- Paramètre d'initialisation O7_DICTIONARY_ACCESSIBILITY
Note : Supprimé pour une sécurité renforcée
Fonctionnalités Dépréciées Oracle 21c
- Oracle Wallet Manager (OWM)
Utiliser : orapki, mkstore
- Utilisation de SHA-1 dans SQLNET et DBMS_CRYPTO
- Algorithmes MD5 et MD4
- Oracle Enterprise Manager Database Express (EM Express)
Fonctionnalités Non Supportées Oracle 21c
- Architecture Multitenant uniquement — seuls les CDB sont supportés
- DBMS_XMLSAVE
- DBMS_XMLQUERY
- DBMS_CRYPTO — les algorithmes MD4, MD5, RC4 sont supprimés : VEPLSQLRULE137
- Changements liés à XML DB :
- Package : DBMS_XDBT
- Procédures : DBMS_XSLPROCESSOR.CLOB2FILE, DBMS_XSLPROCESSOR.READ2CLOB
Utiliser : DBMS_LOB.CLOB2FILE, DBMS_LOB.LOADCLOBFROMFILE
- Fonctionnalités Large Object (LOB) DBMS_LOB.LOADFROMFILE & LOB Buffering (BUFFERING_ENABLED) non supportées
Utiliser : DBMS_LOB.LoadClobFromFile, DBMS_LOB.LoadBlobFromFile
- DBMS_OBFUSCATION_TOOLKIT — supprimé
Utiliser : DBMS_CRYPTO
- Vidages de dictionnaire de fichiers plats des PDB
Utiliser : DBMS_LOGMNR.START_LOGMNR
- Paramètre OPTIMIZE_PROGRESS_TABLE de la procédure DBMS_APPLY_ADM.SET_PARAMETER
Fonctionnalités Dépréciées Oracle 23ai
- Outil mkstore
Utiliser : orapki
- Renommage des fonctions DBMS_RESULT_CACHE : VEPLSQLRULE210
- Fonction BLACK_LIST. Utiliser la fonction BLOCK_LIST.
- Procédure BLACK_LIST_ADD. Utiliser la procédure BLOCK_LIST_ADD.
- Procédure BLACK_LIST_CLEAR. Utiliser la procédure BLOCK_LIST_CLEAR
- Procédure BLACK_LIST_REMOVE. Utiliser la procédure BLOCK_LIST_REMOVE
- Fonction OBJECT_BLACK_LIST. Utiliser la fonction OBJECT_BLOCK_LIST
- Procédure OBJECT_BLACK_LIST_ADD. Utiliser la procédure OBJECT_BLOCK_LIST_ADD.
- Procédure OBJECT_BLACK_LIST_CLEAR. Utiliser la procédure OBJECT BLOCK LIST_CLEAR.
- Procédure OBJECT_BLACK_LIST_REMOVE. Utiliser la procédure OBJECT_BLOCK_LIST_REMOVE.
- DBMS_XMLSTORE VEPLSQLRULE211
Utiliser : DML SQL et avec XQuery standard et SQL/XML pour stocker et gérer les données XML
- DBMS_XMLGEN VEPLSQLRULE212
Utiliser : Opérateurs SQL/XML
- Référentiel XML DB et toutes les interfaces associées (par exemple, oracle.xdb.servlet, oracle.xdb.event, et oracle.xdb.spi)
- DBMS_HANG_MANAGER : VEPLSQLRULE213
Utiliser : DBMS_BLOCKER_RESOLVER
- Packages/fonctions d'audit traditionnel : VEPLSQLRULE215
- INIT_CLEANUP, DEINIT_CLEANUP, IS_CLEANUP_INITIALIZED
- Oracle OLAP (OLAP DML, API Java, Espaces de Travail Analytiques)
Utiliser : Vues Analytiques Oracle ou Oracle Essbase
Fonctionnalités Non Supportées Oracle 23ai
- Oracle Enterprise Manager Database Express (EM Express)
Utiliser : OCI DB Management, Cloud Control, ou SQL Developer
- Valeurs d'attribut de service SESSION_STATE_CONSISTENCY = STATIC avec FAILOVER_TYPE = TRANSACTION
Utiliser :
- FAILOVER_TYPE = AUTO, SESSION_STATE_CONSISTENCY = AUTO
- FAILOVER_TYPE = TRANSACTION, SESSION_STATE_CONSISTENCY = DYNAMIC
- Oracle Wallet Manager (OWM)
Utiliser : outil en ligne de commande orapki
Plus de fonctionnalités de Révision de Code dans Visual Expert