Как отобразить базы данных в Oracle 11g с помощью SQL * Plus
С помощью этой команды show databases;
Я вижу базы данных в MySQL.
Как показать доступные базы данных в Oracle?
5 ответов:
вы можете думать о "базе данных" MySQL как о схеме/пользователе в Oracle. Если у вас есть привилегии, вы можете запросить
DBA_USERS
просмотр списка схем.
Oracle не имеет простой модели базы данных, как MySQL или MS SQL Server. Я нахожу, что самое близкое-это запрос табличных пространств и соответствующих пользователей в них.
например, у меня есть табличное пространство DEV_DB со всеми моими фактическими "базами данных" внутри них:
SQL> SELECT TABLESPACE_NAME FROM USER_TABLESPACES;
в результате:
SYSTEM SYSAUX UNDOTBS1 TEMP USERS EXAMPLE DEV_DB
также можно запросить пользователей во всех табличных пространствах:
SQL> select USERNAME, DEFAULT_TABLESPACE from DBA_USERS;
или в пределах определенного пространства (используя мой Табличное пространство DEV_DB в качестве примера):
SQL> select USERNAME, DEFAULT_TABLESPACE from DBA_USERS where DEFAULT_TABLESPACE = 'DEV_DB'; ROLES DEV_DB DATAWARE DEV_DB DATAMART DEV_DB STAGING DEV_DB
может быть, вы могли бы использовать этот вид, но я не уверен.
select * from v$database;
но я думаю, что он покажет вам только информацию о текущей БД.
другой вариант, если БД работает в Linux... whould быть что-то вроде этого:
SQL>!grep SID $TNS_ADMIN/tnsnames.ora | grep -v PLSExtProc
Я не ясно об этом, но обычно один сервер имеет одну базу данных (со многими пользователями), если вы создаете много баз данных означает, что вы создаете много экземпляров, слушателей,... также. Так что вы можете проверить ваш
LISTENER
для установления его личности.в моем тестировании я создал 2 базы данных (
dbtest
иdbtest_1
) поэтому, когда я проверяю свой статус слушателя, он выглядел так:lsnrctl status
....
состояние слушателя
.....
описание(description=(address=Москва(протокол=TCP)(узел=10.10.20.20) порта(Port=1521)))
Резюме Услуги...
сервис "dbtest" имеет 1 экземпляр(ы).
экземпляр "dbtest", статус Готов, имеет 1 обработчик(ы) для этой службы...
сервис "dbtest1XDB" имеет 1 экземпляр(ы).
экземпляр "dbtest1", состояние готово, имеет 1 обработчик(ы) для этой службы...
сервис "dbtest_1" имеет 1 экземпляр(ы).
экземпляр "dbtest1", состояние готово, имеет 1 обработчик(ы) для этой службы... Команда выполнена успешно