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 :

Database = Instance ?


Sujet :

Oracle

  1. #1
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut Database = Instance ?
    Hello,

    J'ai une petite question, je débute sur Oracle, et j'ai l'impression qu'une database est la même chose qu'une instance, et que si je veux créer une autre database, je suis obliger de faire une nouvelle instance avec son propre SID..

    C'est comme cela que ca fonctionne ?
    Il y a un autre moyen simple pour faire en sorte que chaque utilisateur ai sa propre database ? (un peu comme sur MySQL via un create database et grant all privileges sur la database de l'utilisateur)

    Merci !

  2. #2
    Membre émérite Avatar de Oishiiii
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 508
    Par défaut
    Bonjour,

    Dans le monde Oracle, ce que l'on appelle "Database", c'est l'aspect physique, c'est les fichiers sur le disque dur.

    L'instance c'est l'ensemble des processus en arrière plan ainsi que la structure mémoire, la SGA.

    Pas très intuitif.

    Citation Envoyé par kedare Voir le message
    Il y a un autre moyen simple pour faire en sorte que chaque utilisateur ai sa propre database ? (un peu comme sur MySQL via un create database et grant all privileges sur la database de l'utilisateur)
    Ce que tu appelles ici "database" c'est tout simplement un schéma. Un ensemble d'objets.

    Créer un nouvel utilisateur et donne lui les privilèges sur certains objets et tu auras une nouvelle "database". Un nouveau schéma.

  3. #3
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Ah donc chaque utilisateur est un schema si je comprends bien ?

  4. #4
    Membre émérite Avatar de Oishiiii
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 508
    Par défaut
    Oui, et c'est le cas aussi chez SQL Server il me semble.

  5. #5
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Ok merci

  6. #6
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Par contre ça se passe comment pour l'administration, si je me connecte avec un utilisateur qui a tous les droits et que je souhaite aller voir les tables d'un autre utilisateurs ?
    Ca ne pose pas trop de problème pour l'administration et la gestion ?

  7. #7
    Membre émérite Avatar de Oishiiii
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Août 2009
    Messages : 508
    Par défaut
    Je ne crois pas qu'il y ait de problèmes non.

    Pour voir tous les objets d'un utilisateur/schéma tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select *
    from dba_objects
    where owner = 'nomUser';

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/10/2012, 11h09
  2. Réponses: 3
    Dernier message: 07/04/2010, 14h18
  3. [11g] Plusieurs databases dans la même instance sans RAC ?
    Par AyaGizmo dans le forum Administration
    Réponses: 8
    Dernier message: 10/09/2009, 14h03
  4. Réponses: 1
    Dernier message: 20/07/2006, 15h21
  5. Instance avec Database Buffers = 0
    Par schlitters dans le forum Oracle
    Réponses: 5
    Dernier message: 01/05/2006, 19h42

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