|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : août 2004 Messages : 665 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 1 497 ![]() |
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/ |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : août 2004 Messages : 665 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 1 497 ![]() |
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/ |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : août 2004 Messages : 665 ![]() |
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 1 497 ![]() |
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/ |
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : août 2004 Messages : 665 ![]() |
Merci beaucoup.
cela me donne une piste de travail. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com