IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

fractionner un schema entre plusiers schema


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 181
    Par défaut fractionner un schema entre plusiers schema
    j'ai un schéma dans une base content 1465 tables.
    pour certaines raison (décision du boss dont j'ignore le motif) je serai ramener à répatir ces tables (ainsi que l'ensembles des objets bien évidement) entre au moins deux schéma
    donc j'auria des jointure inter schéma et des contarines d'integrité (FK) inter shéma etc...
    quel impact aurait cette opération côté performance ?
    et y a-t-il des incovénients d'ordre général ?
    la décision n'est pas totalemnt prise alors s'il y a de gros incovénients il faut que je puisse argumenter
    avez vous une idée ?

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    pas d'inconvénient, faut juste que les schémas aient des droits suffisant pour faire les jointures et puis c'est tout... aucun souci

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 181
    Par défaut
    merci Fred
    mais franchemanet ça me parait pas beau d'implementer un même schéma conceptuel sur plusieurs shema de la base. en plus au niveau des requêtes inter schema on doit appeler la table précédé de son shéma (ex : scott.employe) et ça sera comme ça dans le code des procdures stockées ... donc si un jour on doit changer de nom de l'un des schéma au moins (ex :shéma test et schéma prod sur une même instance ) ça sera trop complexe et on est ramené a modifier le code des requêtes et des procédures...
    je ne sais pas si vous voyez les choses autrement??
    j'aimerai bien etudier le sujet dans tout les sens avant de m'aventurer dans cette dmarche de repartition ? et surtout de bien evaluer les risques s'il y en a

  4. #4
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Non, regardez les bases demo d'oracle : il y a les schéma HR, OE, .... qui contiennent chacun des domaines fonctionnels disctints même s'il y a des liens entre les différentes parties.

    C'est plus propre en général plutôt que d'avoir un schéma qui contient tout.

    Par contre, ce qui m'inquiète c'est plus le boss qui prend des décisions techniques sans que la personne en charge de la base n'en sache le pourquoi..

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par Oraman
    merci Fred
    mais franchemanet ça me parait pas beau d'implementer un même schéma conceptuel sur plusieurs shema de la base. en plus au niveau des requêtes inter schema on doit appeler la table précédé de son shéma (ex : scott.employe) et ça sera comme ça dans le code des procdures stockées ... donc si un jour on doit changer de nom de l'un des schéma au moins (ex :shéma test et schéma prod sur une même instance ) ça sera trop complexe et on est ramené a modifier le code des requêtes et des procédures...
    Pour éviter les problèmes de ce genre on crée des synonymes et ainsi le code ne porte pas le nom des schémas

    Et effectivement, faire ce genre de modification sans savoir pourquoi c'est s'amputer du rôle de conseil qu'on est tenu d'avoir

  6. #6
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 181
    Par défaut
    Citation Envoyé par LeoAnderson
    Par contre, ce qui m'inquiète c'est plus le boss qui prend des décisions techniques sans que la personne en charge de la base n'en sache le pourquoi..
    Citation Envoyé par Fred_D
    Et effectivement, faire ce genre de modification sans savoir pourquoi c'est s'amputer du rôle de conseil qu'on est tenu d'avoir
    oui c'est ce qui m'énérve le plus dans cette histoire
    en ce qui me concerne je suis entrain d'étudier le sujet (merci pour votre aide) et s'il y qq chose qui cloche c'est de mon devoir de le signaler
    Citation Envoyé par Fred_D
    Pour éviter les problèmes de ce genre on crée des synonymes et ainsi le code ne porte pas le nom des schémas
    FRED tu veux dire les public synonyme sur tout les objets?
    docn c'est comme si on a tout les objets sous le public donc c'est comme si on revient à la position initiale qui est d'avoir touts les objets sur un même schéma

  7. #7
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    c'est bien ça mais ça empêche pas de mettre des droits sur les tables... c'est juste la vision utilisateur qui est impactée

Discussions similaires

  1. Différence entre tab.schema tab@schema
    Par Tonii dans le forum SQL
    Réponses: 8
    Dernier message: 05/08/2011, 11h25
  2. Réponses: 2
    Dernier message: 10/03/2010, 18h43
  3. Garder identifiant et mot de passe entre plusiers pages
    Par jenny_cailer dans le forum Langage
    Réponses: 2
    Dernier message: 10/05/2009, 16h52
  4. Cle etrangere entre deux schemas : est-ce possible ?
    Par fpoirier dans le forum Oracle
    Réponses: 2
    Dernier message: 13/09/2007, 14h16
  5. partager un schema entre plusieurs utilisateurs
    Par jrman dans le forum Oracle
    Réponses: 5
    Dernier message: 15/12/2004, 16h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo