zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

DBA命令速查3:获取Oracle服务器IP的方法

2023-06-13 09:11:18 时间

编者按:留存一下供自己需要时查找。

【免责声明】本号文章仅代表个人观点,与任何公司无关,仅供参考。

编辑|SQL和数据库技术(ID:SQLplusDB)

可以通过如下命令获取Oracle服务器IP。

例:

--Single DB
select  
sys_context('USERENV','SERVER_HOST') as HOST,  
utl_inaddr.get_host_address(sys_context('USERENV','SERVER_HOST')) as IP  
from dual;
--RAC
 select   
        indx            as "Interface Index",  
        inst_id         as "RAC Instance",  
        pub_ksxpia      as "Public?",  
        picked_ksxpia   as "RAC Device",  
        name_ksxpia     as "NIC Device",  
        ip_ksxpia       as "IP Address"  
from    x$ksxpia;  

SYS_CONTEXT的其他信息可以参考在线文档。

参考:

SYS_CONTEXT
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SYS_CONTEXT.html#GUID-B9934A5D-D97B-4E51-B01B-80C76A5BD086