Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/06/2008, 15h00   #1
Membre confirmé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 665
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 665
Points : 232
Points : 232
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.
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 16h01   #2
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
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/
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 16h42   #3
Membre confirmé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 665
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 665
Points : 232
Points : 232
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é
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 18h26   #4
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
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/
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 23h14   #5
Membre confirmé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 665
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 665
Points : 232
Points : 232
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
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 09h31   #6
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 485
Points : 1 485
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/
scheu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 09h41   #7
Membre confirmé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 665
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 665
Points : 232
Points : 232
Merci beaucoup.
cela me donne une piste de travail.
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h16.


 
 
 
 
Partenaires

Hébergement Web