Nommage
Il n’aura échappé à personne que l’IA est le sujet à la mode du moment, donc après ‘i’, ‘g’,’c’ voici la version ‘ai’
Disponibilité
Elle est disponible pour des tests/devs , comme la version XE, oracle DB 23C free
Et dans le cloud : oracle DB23 Base Database Service
Pour la production on-prem, elle devrait arriver rapidement, mais de date annoncée pour l’instant
Durée de vie et support
C’est une version « long terme », elle sera supportée normalement jusqu’au début des années 2030
Ligne directrice : plus de 500 amélioration depuis la 19c
- Simplification des développements d’application
- Mieux supporter les standards de l’industrie (procédures stockées javascript …)
Côté DBA
- Architecture multi tenant obligatoire en V21 et en V23
- Migration : de 19(21) vers 23ai : outil autoupgrade.jar, qui permet le passage au multi tenant
- Le patching plus simple (en 2 étapes DBMS_ROLLING : a) modification du code b) application de la modification du code) : limiter le temps d’indisponibilité pour les utilisateurs
- Sécurité :
- Sql firewall : limiter les attaques via le sql
- Rôle développeur : dbdevrole
- Table immuable
- Schéma privilèges : droits donnés sur tout un schéma (enfin 🙂 !)
- Dataguard :
- Préparation automatique sur la primary
- Api PL/SQL pour une meilleure industrialisation
- 6 nouvelles vues pour la supervision
- Awr sur la standby
- Réplication PDB sur 2 CBD primaires
- Switchover au niveau PDB
- PDB en mode read sur la standby
- Performance :
- Oracle true cache : cache proche des utilisateurs
- Priorité des transactions
- Nouveautés au niveau de la gestion des verrous :
- block chain table immuable (insert mais de de delete ni d’update, valable dans le temps
- lock free column pour la gestion des lock applicatifs)
- Améliorations du sharding (bases de données distribuée) avec le RAFT Réplication
- Amélioration du sql plan management (contrôle de la régression)
- Gain de performance attendu avec la 23 ai
Côté application
- Il s’agit d’une base de données convergée : tout type de données: JSON, GRAPH, XML, Relationnel et différents workloads
- Langage SQL répond à la norme SQL 2023 et intègre toutes les évolutions ci dessous
- L’intelligence artificielle prend une place importante dans le V23 : (23.4)
- Intégration d’algorithmes de machines learning
- La base oracle devient une base de données vectorielle, pour gérer des données relationnelles et aussi des données non structurées (JSON, XML, VECTOR) et éviter tout déplacement de données,
- Présence d’index spécifiques pour la performance et des opérateurs (Vector_distance, approximate )
- Le langage SQL possède des fonctionnalités supplémentaires
- Outil oracle AI vector Search :
- Utilisation des données de la base
- Combinaison SQL et recherche sémantique
- L’intérêt de la base de données vectorielle est d’enrichir les données pour les IA Génératives : Retrieval Augmented Génération (RAG) pour renvoyer du contenu plus spécialisé et plus pertinent
- La vision des données sous forme de graphes et des relations entre ces données
- Langage PGQL équivalent du SQL intégré dans tous les outils oracle (sql dev, apex, odbc,..)
- Présence d’algorithmes dans la base de données pour les parcours de graphes
- Evolution du SQL (clause property graph, graph table match)
- Tout est dans la base de données
- Base de données documentaire
- JSON : standard pour les :
- Outil de dev
- Applications documentaires
- API Mongodb
- Eviter la redondance des données via les vues : vues JSON DUALITY VIEW qui vont s’appuyer sur les tables relationnelles
- SODA : Simple Oracle Document Access : interface d’enregistrement de document dans la base de données)
- Un développeur peut travailler avec Oracle comme si c’était :
- une base de données relationnelle
- une base de données documentaire
- JSON : standard pour les :
- mise en place de micro service, répond à la norme KAFKA transactional event queue pour les échanges entre les services
En résumé
Beaucoup de nouveautés intéressantes, notamment à destination des développeurs, des améliorations notables et attendues depuis longtemps côté sécurité
N’hésitez pas à nous contacter si vous souhaitez aller plus loin sur ces sujets …