Une histoire de ressources

  • Imprimer

[MAJ 31/01/2014 : rajout de la 12cR1]

Ne vous êtes-vous jamais demandé : Combien à chaque version, Oracle demande de plus de ressource mémoire ou bien disque par rapport à la dernière version ? En voilà une question intéressante.

J’ai voulu savoir…

Alors, j’ai donc ouvert toutes les documentations d’installation Oracle,  de la 7 à la 12cR1, et j’ai consciencieusement noté la mémoire recommandée et l’espace disque requis (pour le software). En fait je n’ai noté que pour un seul OS, j’ai pris arbitrairement AIX, un OS supporté depuis la 7 jusqu’à aujourd’hui.

 

 

Une histoire de mémoire

En 1992, pour la version 7.3, Oracle recommandait  64Mo de RAM ! En 2009 avec 11gR2, Oracle recommandait 4096Mo. Puis surprise avec la 12cR1 retour arrière Oracle recommande 2Go (ou plus). Il est vrai que 4Go recommandé en 11gR2 pouvait être un peu exagéré, une base de données Oracle 11g  peut très bien être crée avec 800Mo de mémoire d’allouée pour celle-ci.

Ci-dessous le détail de cette progression :

 

Un petit graphique pour mieux visualiser cela :

 

Remarque : Comme précisé plus haut, les données présentées ci-dessus sont par la version AIX. Il est cependant intéressant de noter que pour 2 OS la règle change (Linux et Windows) en 11gR2 suivant la plateforme:

-          pour la version 11gR2 sur Linux, Oracle recommande 1Go pour une plateforme x86 et 4Go sur une plateforme x86-64.

-          pour la version 11gR2 sur Windows 64bit, Oracle recommande 1Go, et 2Go pour Windows 7 et supérieur

-          pour la version 11gR2 sur Windows 32bit, Oracle recommande 1Go.

 

Une histoire de place

Pour la place disque requise à l’installation du moteur, l’augmentation est moins spectaculaire, « seulement que » 14 fois de plus entre la version 7 et la 12cR1. Dans la documentation jusqu’à la 10gR2 inclus, il n’y avait pas de distinction entre les versions Entreprise, Standard… à partir de la 11gR1, il y a cette distinction, mais dans le tableau ci-dessous n’a été reporté que pour la version Entreprise.

Un petit graphique pour mieux visualiser cela :

 

 Une histoire virtuelle d'échange

 

Avec la version 7, Oracle fournissait un abaque pour calculer au petit oignon sa mémoire virtuelle à prévoir (voir tableau ci-dessous), pratique pour faire une estimation de combien de place prendra Oracle en mémoire… c’était le bon vieux temps. Maintenant Oracle ne prendra plus la responsabilité d’une telle chose Wink.

 

Pour la partie espace requis pour le swap, c’est plus complexe à synthétiser dans un tableaucontrairement à la mémoire physique ou à bien la place disque.

Cela peut se résumer par :

-          Version 7 : au moins 2 fois la taille de la RAM

-          Version 8.0 : au moins 2 fois la taille de la RAM

-          Version 8.1 : au moins 2 fois la taille de la RAM ou au moins 400Mo

-          Version 9iR2 : égal à la taille de la RAM ou au moins 1 Go de la RAM est supérieur à 1Go

-          Version 10gR1 & R2 ou 11gR1:

  • 1.5 * RAM si RAM entre 1 et 2Go
  • 1 * RAM si RAM entre 2 et 8Go
  • 0.75* RAM si RAM > 8Go

-          Version 11gR2 :

  • 2* RAM si RAM entre 4 et 8Go
  • 1,5 * RAM si RAM entre 8 et 32Go
  • 32Go si RAM > 32Go

-          Version 12cR1 : 

  • 1.5* RAM si RAM entre 1 et 2Go
  • 1* RAM si RAM entre 2 et 16Go
  • 16Go si RAM > 16Go

On observe une régression des besoins de swap minimum sur la 12c par rapport à la 11gR2, ce qui correspond à la régression sur le besoin de mémoire.

Une histoire de futur proche

Combien pour la future 12c ? Personnellement je pense 4Go de RAM et 10Go de disque, bientôt la réponse…

Combien pour la future 12cR2 ? Personnellement je pense 4Go de RAM et 12Go de disque, la réponse dans… disons…2ans.

{jcomments on}