暂无图片
oracle rac scan ip
我来答
分享
Jackie Ro
2021-10-25
oracle rac scan ip

客户端通过scan ip 连接连接oracle rac,如何才能知道连接的具体是哪个节点?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
徐孝亮

连上去之后可以查询当前实例名

select instance_name from v$instance;  

暂无图片 评论
暂无图片 有用 0
Jackie Ro
题主
2021-10-25
能否通过后台进程查看到?或者通过某个视图查看?目前是应用连接上来,没法查看v$instance,想通过某种方式来查看该应用在哪个节点上?
薛晓刚

理论上不用关心。如果想看你可以分别登录每个节点查会话视图看看。但是这次是这个,下次有可能不是这个。所以不用纠结。

暂无图片 评论
暂无图片 有用 0
DarkAthena

查看会话视图即可

select * from gv$session 

inst_id就是对应的节点

暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

gv$session 视图可查看你的数据库每个节点上链接了多少应用,MACHINE 列记录了链接上来的应用主机名;当然你要是只想看当前节点的话那就用 v$session 查看当前节点;

SQL> select inst_id,count(*),status  from gv$session where type<>'BACKGROUND'  group by inst_id,status order by 1; 
SQL> 
   INST_ID   COUNT(*) STATUS
---------- ---------- --------
         1          5 ACTIVE
         1         64 INACTIVE
         2          2 ACTIVE
         2         70 INACTIVE
         3          3 ACTIVE
         3         70 INACTIVE
         4          8 ACTIVE
         4         57 INACTIVE

select  count(*),status,MACHINE  from v$session where type<>'BACKGROUND' and status='ACTIVE' group by status,MACHINE order by 1;
暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏