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

Administration Oracle Discussion :

Plusieurs tablespace dans une base


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut Plusieurs tablespace dans une base
    Bonjour,

    Actuellement, notre application gère une base oracle par projet.
    Nos bases contiennent assez peu de données et Oracle et très gourmand lors de la création d'une base.
    L'objectif est de gérer plusieurs projets dans une seule base.
    Peut t'on utiliser les tablespaces pour cela ?

    Si oui, comment, lors de la connection, se fait le lien avec le tablespace ?
    Aujourd'hui, j'ai une base TEST. Mes users sont déclarés sur le tablespace USERS. Je me connecte en faisant :
    sqlplus USER1/passw@TEST
    Je n'ai pas fait référence au tablespace USERS.
    Le tnsname.ora et listener.ora ne font pas réference non plus à USERS.

    merci de m'éclairer.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Chaque utilisateur Oracle a un tablespace par défaut
    Il suffit de créer un compte Oracle pour chaque application avec pour chacun son propre tablespace par défaut dédié
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut
    Ok on relie donc le tablespace à un compte oracle.
    mais je ne vois toujours pas comment se fait le lien entre le USER1 (qui a son propre compte unix) et le compte oracle dédié à un projet donné.
    D'autant plus, que chaque utilisateur doit pouvoir accèder (pas en même temps) à l'un ou l'autre des projets.

    Merci

    Citation Envoyé par scheu Voir le message
    Chaque utilisateur Oracle a un tablespace par défaut
    Il suffit de créer un compte Oracle pour chaque application avec pour chacun son propre tablespace par défaut dédié

  4. #4
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Si tu as un compte Unix par application tu peux créer un compte oracle associé (du même nom tant qu'à faire) avec dans l'ordre CREATE USER la clause IDENTIFIED EXTERNALLY (identification OS)
    Ensuite depuis le user Unix il suffit de faire
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  5. #5
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut
    Citation Envoyé par scheu Voir le message
    Si tu as un compte Unix par application ...
    Vous voulez dire un compte unix par user Oracle ?
    Merci

  6. #6
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Oui, on peut créer un compte Oracle en "identified externally" par compte Unix, ça permet à l'utilisateur OS du même nom de se connecter à la base
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. insérer plusieurs lignes dans une base depuis code C#
    Par NoussaL dans le forum Débuter
    Réponses: 1
    Dernier message: 07/09/2014, 12h15
  2. [WD15] plusieurs réponses dans une base de données
    Par fr832 dans le forum WinDev
    Réponses: 3
    Dernier message: 31/08/2011, 08h52
  3. [MySQL] plusieurs tables dans une base
    Par Georges974 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 24/08/2011, 17h02
  4. [Débutant] ajouter plusieurs élément dans une base de données
    Par marie-anne dans le forum VB.NET
    Réponses: 8
    Dernier message: 29/06/2011, 18h07
  5. Avoir plusieurs Alias dans une base de données 9i?
    Par elhou80 dans le forum Installation
    Réponses: 1
    Dernier message: 07/03/2010, 12h51

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