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 :

Tester la disponibilité d'une base de données


Sujet :

Administration Oracle

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 40
    Points : 20
    Points
    20
    Par défaut Tester la disponibilité d'une base de données
    Bonjour à tous ,

    Comment tester si une base est démarée avant de tenter de se connecter ?

  2. #2
    Membre éclairé Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Points : 773
    Points
    773
    Par défaut
    Déjà tout dépend de ton OS.

    Mais on peut considérer que celle-ci est ouverte à partir du moment où tous les processus de background sont là.

    Mais attention, la base peut être démarée mais non accessible, une base Oracle ayant plusieurs états.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CLOSE -> STARTED -> MOUNT -> OPEN EXCLUSIVE -> OPEN
    Je présume que ta question porte sur l'état démarée/open.

  3. #3
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 306
    Points
    5 306
    Par défaut
    si tu utilises un client Oracle, tu peux faire un tnsping...

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Points : 8 079
    Points
    8 079
    Par défaut
    Citation Envoyé par vicenzo Voir le message
    si tu utilises un client Oracle, tu peux faire un tnsping...
    Ah non, ça ça ne marche pas !
    TNSPING se contente de valider la résolution de l'alias Oracle Net et la présence d'un listener à l'extrémité de la chaîne, mais il ne dit absolument rien sur l'état de la base.
    TNSPING peut parfaitement répondre OK alors que l'instance n'est même pas démarrée.

  5. #5
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Points : 8 079
    Points
    8 079
    Par défaut
    Citation Envoyé par philcero Voir le message
    Mais attention, la base peut être démarée mais non accessible, une base Oracle ayant plusieurs états.
    Tout à fait, c'est pour cette raison que le test le plus significatif est tout bonnement une tentative de connexion à l'aide d'un compte ordinaire (qui n'est ni DBA ni SYSDBA).
    Tant qu'à faire, on fait ce test en passant par la couche Oracle Net, ce qui permet de vérifier au passage que le listener est opérationnel.

  6. #6
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 306
    Points
    5 306
    Par défaut
    Effectivement le tnsping se contentera de tester uniquement le listener...

  7. #7
    Membre éclairé Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Points : 773
    Points
    773
    Par défaut
    Peux-tu préciser la raison de ton post s.v.p afin de cibler mieux la réponse au besoin réel ?

    Est-ce pour un script, une application, ... ?

Discussions similaires

  1. Haute Disponibilité d'une base de donnée sous oracle 10g
    Par elgigante2010 dans le forum Administration
    Réponses: 7
    Dernier message: 09/09/2011, 14h37
  2. Tester un champ dans une base de données
    Par Bebete dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/05/2008, 10h30
  3. Haute disponibilite d'une base de donnée
    Par mmoustachar dans le forum Débuter
    Réponses: 6
    Dernier message: 19/09/2007, 11h51
  4. [MySQL] Tester l'existance d'une table dans une base de données
    Par méphistopheles dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/12/2006, 20h27
  5. [MySQL] Tester l'existence d'une base de données
    Par loukili81 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/05/2006, 11h40

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