oracle怎么查有哪些服务器IP连接
1、首先我们需要创建一个触发器来调用,每当有新用户连接开启的时候就会自动触发这个触发器,将相应的 IP 信息写入 v$session 的相应字段。下面是一个触发器的例子:

3、以下是查看当前用户的ip地址:linuxidc@linux > selectsys_context('userenv','ip_address') from dual;

5、以下是使用 client_identifier 字段查看用户的ip地址:linuxidc@linux > execdbms_session.set_identifier(sys_context('userenv','ip_address'));linuxidc@linux > selectusername,sid,serial#,client_info,client_identifier from v$sessionwhere sid=(select sys_context('userenv','sid') from dual);

7、以下是使用 client_info 字段查看用户的ip地址:linuxidc氆尧彻性@linux > execdbms_applic锾攒揉敫ation_info.set_client_info(sys_context('userenv','ip_address'));linuxidc@linux > selectusername,sid,serial#,client_info,client_identifier from v$sessionwhere sid=(select sys_context('userenv','sid') from dual);
