暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 在另一个实例上查询V $ DIAG_ALERT_EXT

ASKTOM 2021-05-12
811

问题描述

我们的应用程序通过Oracle Instant Client使用RAC上的扫描地址连接到数据库,因此我们最终连接到任意实例。理想情况下,我们希望能够直接从我们的应用程序中查询警报日志,有一个V $ DIAG_ALERT_EXT,但没有相应的GV $ DIAG_ALERT_EXT。有什么方法可以在未连接的其他实例上查询V $ DIAG_ALERT_EXT?

专家解答

你试过这个吗?

1) 创建一个实例特定的tnsnames.ora

DIRECT_TO_INSTANCE_DB1 = 
....
....
(connect_data= 
    (service_name=db.us.acme.com)
    (instance_name=db1)))
复制


2) 使用tnsnames条目创建数据库链接

3) 然后通过数据库链接查询表

如果集群中有多个实例,则每个实例一个tns条目/db链接,然后是union all

文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论