2010-03-18 4 views
0

en utilisant la base de données oracle 10g, j'ai installé deux instances dans mon ordinateur (dev et dev10g), j'utilise la requête "select instance_name, status from v $ instance" cette requête retourne une instance mais j'ai besoin de deux instances (dev et dev10g) informations, comment j'écris une requête. c'est possible sans utiliser dblink. pls m'aide.comment écrire deux informations d'instance Oracle dans une seule requête?

Répondre

1

Non. Sans un dblink, les deux instances de base de données ne communiquent pas entre elles. En outre, vous ne savez pas si vous pouvez supprimer l'instance de v $.

Si vous voulez surveiller plusieurs bases de données en un seul endroit, vous devrez regarder les outils de gestion d'Oracle, je pense. Ou interrogez simplement les deux bases de données séparément.

+0

remercions Thilo. je comprends. tous les outils de gestion d'Oracle pls laissez-moi savoir – RSK

0

Vous pouvez voir plusieurs instances si vous utilisez RAC mais je ne pense pas que vous êtes dans ce cas. Comme mentionné ci-dessus, chaque instance est séparée - même avec le même logiciel. Si vous voulez juste savoir si l'instance est en vie, vous pouvez facilement le faire depuis le système d'exploitation.

Par exemple, dans linux:

ps -elf |grep pmon 

Cela va vérifier que le processus de pmon est en cours d'exécution sur l'instance. Si ce n'est pas vous êtes en difficulté! Le SID fera partie du nom - donc s'il y a deux instances en cours d'exécution, vous verrez les deux.

Dans Windoz, vous pouvez vérifier les services d'une manière similaire.

Avez-vous regardé la console Oracles Enterprice Manager?

+0

merci pj pour votre suggestion. je vais essayer les services Windows liés – RSK

Questions connexes