如何在Oracle中识别自己数据库中正在访问表的数据库

时间:2019-03-24 07:16:02

标签: oracle

示例:-我正在使用DB_1数据库,并且DB_1数据库具有名为Employee的表名。其他数据库(即DB_2,DB_3)正在访问DB_1数据库中的Employee表。因此,如何识别正在访问DB_1数据库中的employee表的其他数据库。我的预期输出是DB_2,DB_3。

1 个答案:

答案 0 :(得分:0)

查看视图

select INSTANCE_NUMBER, INSTANCE_NAME from v$instance;

如果您在RAC数据库上,则可以使用视图另外获取实例号

ORA-00942: Tabelle oder View nicht vorhanden

如果得到

grant select on sys.v_$database to <your user name>;
grant select on sys.v_$instance to <your user name>;

因此,您必须要求DBA将这些特权分配给您的用户。

name

是用于连接数据库的{{1}}。