Choisir une version de base de données Oracle

Quelle version d’Oracle Database pour vos bases de production ?

07/06/2021
Données

11g, 12c, 18c, 19c, 21c … Les versions Oracle Database sont multiples, et la question revient souvent : laquelle est préférable pour installer ou migrer mes bases de production ?

Pascal

Pascal

Consultant DBA

La version courte de la réponse est sans hésitation : la 19c !

Néanmoins, comme toujours un conseil ne vaut que s’il est éclairé d’éléments plus détaillés et circonstanciés, qui permettent à chacun de s’approprier ce choix. Alors allons-y pour la version (un peu plus) longue.

Point sur les différentes versions d'Oracle Database (de la 11g à la 19c)

Tout d’abord, comme un schéma vaut souvent mieux qu’un long discours, jetons un œil à la référence officielle du support Oracle :

Timeline des versions de bases de données Oracle

Nous sommes en 2021 (eh oui, le temps passe vite…) et on peut aisément constater que les versions 11g et 12c (12.1.0.2 et 12.2.0.1) ont largement dépassé leur période de « Premier Support », et ne permettent des correctifs que dans des cas très particuliers (Extended Support, Market Driven Support, tous deux nécessitant une souscription payante supplémentaire au support classique) et sur un périmètre limité.

En dehors de ces problématiques de support, d’autres problèmes se posent sur ces versions relativement anciennes. Par exemple, la 11gR2 va tout de même souffler sa 12ème bougie cette année, (ce qui est assez respectable), et ne peut plus prétendre s’installer sur les versions les plus récentes des systèmes d’exploitation (Linux 8, Windows 2016 et supérieurs notamment).

Même la 18c, plus récente, verra sortir son dernier correctif en juin 2021.

La 19c en revanche est qualifiée de « Long Term Release » et bénéficiera de la période de support la plus étendue (au moins jusqu’en 2024 sans surcoût).

Attention, ça ne veut pas dire non plus qu’il faut installer ou migrer en 19c aujourd’hui, puis s’endormir pendant 3 ans ! Le support Oracle développe des mises à jour tous les trimestres, qu’il convient d’appliquer assez régulièrement pour bénéficier des derniers correctifs de fonctionnalités et de sécurité. Là aussi, une veille s’impose afin de ne pas accumuler une dette technique trop importante et s’exposer à des risques inconsidérés.

Faut-il opter pour Oracle Database 21c ?

Enfin la dernière en date est la 21c. Contrairement à ce qu’on pourrait croire, cette version sera supportée moins longtemps que la 19c. En effet il s’agit d’une version qualifiée d’ « Innovation Release », qui n’a pas vocation à être supportée à long terme. Elle s’adresse principalement aux clients qui souhaitent tester l’apport des nouvelles fonctionnalités pour leurs applications.

Parmi ces nouveautés intéressantes, on peut trouver :

  • Le support d’un nouveau type natif JSON dans les tables
  • Un nouveau type de tables : les « Blockchain Tables »
  • Les SQL Macros (factorisation de code plus efficace que les traditionnelles fonctions)
  • Une simplification de l’utilisation d’algorithmes de type « Machine Learning »
  • In-Database JavaScript
  • Etc.

L’intégration des innovations technologiques au sein de la base Oracle est régulière, et il est important de se les approprier dès que possible, dans un contexte hautement concurrentiel et évolutif. Attention néanmoins à ne pas se précipiter sur la 21c sans en avoir mesuré le pour (accès aux dernières innovations) et le contre (support limité dans le temps, nécessité de mises à jour plus fréquentes).

Quid d'Oracle Database 22c et 23c ?

Concernant les versions suivantes qui ne sont pas encore annoncées (22c, 23c …), il y a très peu d’informations actuellement à leur sujet, même si quelques sources prévoient que la 23c sera la prochaine « Long Term Release » (tout comme la 19c actuellement). Tout cela devra être confirmé par Oracle dans les prochains mois, et nous aurons l’occasion d’y revenir plus en détail le moment venu.

Quel que soit votre projet de migration, DIGORA peut vous accompagner afin notamment d’éviter quelques mauvaises surprises qui peuvent se présenter si l’opération n’est pas suffisamment bien préparée ! D2couvrez ici toutes les solutions pour l'hébergements de vos données, dans le cloud ou on-premise. 

Pourquoi et Comment migrer vers Oracle 19c ?

Ebook : Pourquoi & Comment migrer d’Oracle 11g/12c vers Oracle 19c ?

Dans cet ebook, notre expert DBA, Pierre Labrousse vous détaille la version Oracle Database 19c et 3 méthodes de migration parmi les plus fréquemment utilisées.

Devenir un expert de la 19c
copy-link