是否有与MySQL SHOW DATABASES语句等价的语句?
是否有可能在集群中找到数据库?例如,其他系统上网络上的数据库?
我可以分析Oracle安装上的文件以找到相同的文件吗?
给定Oracle系统的完整访问凭据,您将如何枚举存在的所有数据库?
发布于 2012-11-07 01:35:40
Oracle没有数据库,只有模式,您可以用
SELECT USERNAME FROM ALL_USERS ORDER BY USERNAME; 或者类似的东西:
SELECT TABLESPACE_NAME FROM USER_TABLESPACES;发布于 2012-10-29 09:33:52
简单地说,对于MySQL上的“数据库”或“集群”没有直接的类比:最接近的匹配是“模式”,但这仍然是非常不同的。
这显然是引入可插拔数据库的将在12c改变:
将数据库操作与用户的内容清晰地分开是对传统数据库体系结构的一个重大转变。Kyte说,Oracle11g和它的所有前身一次只能运行一个数据库。如果一个组织想要在一台服务器上运行多个数据库,那么它需要运行多个Oracle 11g实例,每个数据库一个。顾名思义,可插入数据库允许多个租户数据库在Oracle 12c的一个副本下运行。
发布于 2016-09-13 15:15:11
如果在Oracle 12上有可插入数据库(推荐),可以执行以下操作:
SELECT PDB_ID, PDB_NAME, STATUS FROM DBA_PDBS ORDER BY PDB_ID;https://dba.stackexchange.com/questions/27725
复制相似问题