找到Oracle数据库的服务器名称
答
SELECT host_name
FROM v$instance
答
如果您没有访问V $视图(由Quassnoi的建议)有两种选择
select utl_inaddr.get_host_name from dual
和
select sys_context('USERENV','SERVER_HOST') from dual
个人而言,我会倾向于朝最后,因为它不需要任何授权/特权,这使得存储过程更容易。
答
我使用此查询为了检索我的Oracle数据库的服务器名称。
SELECT program FROM v$session WHERE program LIKE '%(PMON)%';
从技术上讲,由于多个服务器可以挂载Oracle数据库,因此'select host_name from gv $ instance'将返回所有主机。但是,上面的查询确实显示了您当前连接到的主持人。 – 2010-03-03 03:16:36