Developpez.com - Rubrique SGBD

Le Club des Développeurs et IT Pro

Architecture multitenant Oracle 12c,

Un tutoriel de Fabien Celaia

Le 2014-10-30 16:36:06, par Fabien Celaia, Rédacteur/Modérateur
Bonjour,

Voici une petit critique sous forme d'article de la nouvelle fonctionnalité d'Oracle 12c, les bases multitenant

Architecture multitenant Oracle 12c

N'hésitez pas à poster vos commentaires/remarques
  Discussion forum
4 commentaires
  • SQLpro
    Rédacteur
    Petite précision, mais qui a son importance, le journal des transactions est toujours partagé par toutes les bases de données. Autrement il n'existe pas un journal de transaction par base de données.

    De même, il n'est pas possible de faire des requêtes interbases sans passer par des dblink... Ce qui ne permet pas d'optimiser les jointures entre deux tables de deux bases différentes...

    A +
  • vanagreg
    Membre chevronné
    Bonjour,

    L'article contient une affirmation fausse:
    "L'architecture multitenant est soumise à licence (et elle est chère !) et nécessite l'Enterprise Edition."

    L'architecture multitenant est aussi disponible pour la Standard Edition 2. Au début 1 seule PDB était possible, maintenant jusqu'à 3 PDBs sont autorisées.

    Concernant les requêtes interbases, si les PDBs sont dans le même CDB tu n'as pas besoin de DB link, tu peux utiliser la clause CONTAINER.
  • SQLpro
    Rédacteur
    Envoyé par vanagreg
    Bonjour,

    L'article contient une affirmation fausse:
    "L'architecture multitenant est soumise à licence (et elle est chère !) et nécessite l'Enterprise Edition."
    L'article ayant été écrit en 2014, la version d'Oracle était alors la 12C et ce module était payant. Ce n'est que récemment que le multi tenant est devenu moins payant pour quelques pauvres bases là ou les autres ne le font jamais payer même pour des milliers de bases (un de nos client avait 25 000 bases sur une seule instance SQL Server en version standard).

    A +
  • vanagreg
    Membre chevronné
    Bonjour,

    Il y a certainement confusion dans la compréhension. L'architecture multitenant était AUSSI disponible en Standard Edition 2 à sa sortie en 12c. La seule limite c'était l'utilisation d'une seule PDB. Alors bien sûr ça n'offrait aucun intérêt du point de vue purement multitenant, mais c'était surtout pour forcer l'utilisation de la nouvelle architecture, car le but pour Oracle c'était de toute façon sortir de l'architecture classique. D'ailleurs cette dernière n'est plus supportée depuis la 21c.
    Maintenant la SE2 permet l'utilisation de 3 PDBs, et en effet si on est en Entreprise Edition si on veut utiliser X PDBs c'est une option payante.
    La politique tarifaire d'Oracle est très discutable, nous sommes d'accord.