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

SQL Oracle Discussion :

Dashboard Oracle multi database


Sujet :

SQL Oracle

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 456
    Par défaut Dashboard Oracle multi database
    Hello everyone

    Est ce qu'il y a un moyen pour créer une seule et même requête sur différentes sources de données, et faire par la suite un affichage

    genre faire une Dashboard qui m'affiche les différents résultat sur différentes table sous oracle (en utilisant des jointure, des DBLink...ect..

    merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Pourquoi ne pas utiliser les dblinks avec UNION?

    Par exemple, tu lances sur la base BDD1 la requête suivante pour avoir les status de tes bases.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT INSTANCE_NAME, STATUS from v$database
    UNION
    SELECT INSTANCE_NAME, STATUS from v$database@BDD2
    UNION
    SELECT INSTANCE_NAME, STATUS from v$database@BDD3
    UNION
    SELECT INSTANCE_NAME, STATUS from v$database@BDD4;

  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    UNION ALL, s'il y a beaucoup de lignes vous consommez un coûteux DISTINCT pour rien du tout.

  4. #4
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Effectivement avec UNION on aura une seule occurrence si dans le SI plusieurs bases ont le même nom et le même status.
    Mais, honnêtement, n'est-ce pas hautement improbable?

    Il faudra aussi ajouter un ORDER BY sur la colonne name pour plus de lisibilités.

  5. #5
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Ce n'est pas tellement le résultat, c'est surtout que ça force un distinct (regardez le plan d'exécution).
    Bon après v$database, il n'y a pas trop de lignes, c'est plutôt une remarque d'ordre générale.

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

Discussions similaires

  1. Accéder depuis J2EE SDK 1.4. à Oracle 9i Database Release 2.
    Par thomas_le_debutant dans le forum Oracle
    Réponses: 5
    Dernier message: 18/03/2006, 11h05
  2. Installation en Mode Silencieux Oracle 9i database
    Par alvine dans le forum Installation
    Réponses: 20
    Dernier message: 20/01/2006, 15h56
  3. IB Multi Database Access
    Par tintin22 dans le forum Débuter
    Réponses: 1
    Dernier message: 30/12/2005, 22h50
  4. [MySQL] Connexion multi-database sur le même serveur
    Par brazza dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/11/2005, 11h34
  5. Réponses: 4
    Dernier message: 25/08/2005, 17h16

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