Gibt es eine Entsprechung zur MySQL- SHOW DATABASESAnweisung?
Es gibt keine solche Sache. Sie können Listener auf einem Computer ( lsnrctl status) abfragen, um zu sehen, welche Dienste dort registriert sind, aber das ordnet Datenbank nicht eins zu eins zu (und es könnten mehrere Listener auf demselben Computer sein). Andernfalls stellen die häufig verwendeten Tools eine Verbindung zu einer Datenbankinstanz her, und eine Instanz gehört zu einer einzelnen Datenbank.
Wenn es sich um Oracle RAC-Cluster handelt, kennt jede Instanz ihre Peers (andere Instanzen, die dieselbe Datenbank bedienen), und Sie können die anderen Instanzen, die derzeit für diese Datenbank gestartet sind, in der gv$instanceAnsicht suchen .
Sie können das crsctlDienstprogramm auch verwenden , um die im Cluster registrierten Dienste (einschließlich Datenbanken) und deren Status aufzulisten.
Wenn Sie über die Cluster-Software eines anderen Anbieters sprechen, bin ich mir ziemlich sicher, dass alle diese Arten von Dienstprogrammen zur Ressourcenverwaltung abzufragen sind.
Wenn es sich nur um eine Reihe von Computern handelt, gibt es keine hundertprozentig zuverlässige Methode, um alle Datenbanken in einem Netzwerk aufzulisten.
Um aktive (dh gestartete) Datenbanken zu finden, suchen Sie *_pmon_*unter Unix nach Prozessen (es gibt einen pro Datenbankinstanz) und unter Windows nach Oracle-Diensten.
Informationen zum Auffinden von Installationen der Oracle-Datenbanksoftware finden Sie /etc/oratabunter Unix. Dies sollte alle ORACLE_HOMEinstallierten s enthalten . Sie können in jeder innerhalb derer suchen $ORACLE_HOME/dbsfür spfile<SID>.oraund / oder init<SID>.oraDateien - jeweils eine für jede Datenbank sein wird.
(Ich glaube, Sie können das Äquivalent der Informationen in oratabden folgenden Windows-Registrierungsschlüsseln finden HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE, aber ich kenne die Struktur nicht.)
Wenn Sie jetzt natürlich Ihre gesamte Datenbank bei einem OEM-Server (Enterprise Manager) registriert haben, als Sie diese installiert haben, finden Sie dort die vollständige Liste - aber ich denke, wenn Sie fragen, ob dies nicht der Fall ist.