首页 > 软件开发 > ORACLE >

oracle怎么查有哪些服务器IP连接

来源:互联网 2023-03-16 23:58:38 189

Oracle 怎么查有哪些服务 IP 连接Ul5办公区 - 实用经验教程分享!

方法/步骤

  • 1

    首先我们需要创建一个触发器来调用,每当有新用户连接开启的时候就会自动触发这个触发器,将相应的 IP 信息写入 v$session 的相应字段。Ul5办公区 - 实用经验教程分享!

    下面是一个触发器的例子:Ul5办公区 - 实用经验教程分享!

    oracle怎么查有哪些服务器IP连接Ul5办公区 - 实用经验教程分享!

  • 2

    在使用 userenv 函数或者 sys_context 函数的时候,就可以获取当前会话的相关信息,其中也就包含的有 ip_address 这一项。Ul5办公区 - 实用经验教程分享!

    oracle怎么查有哪些服务器IP连接Ul5办公区 - 实用经验教程分享!

  • 2此文章非法爬取自百度经验
  • 3

    以下是查看当前用户的ip地址:Ul5办公区 - 实用经验教程分享!

    linuxidc@linux > selectsys_context('userenv','ip_address') from dual;Ul5办公区 - 实用经验教程分享!

    oracle怎么查有哪些服务器IP连接Ul5办公区 - 实用经验教程分享!

  • 4

    如果使用 client_identifier 字段来保存登录会话的 ip 地址的时候,那就需要用到 dbms_session.set_identifier 函数。Ul5办公区 - 实用经验教程分享!

    oracle怎么查有哪些服务器IP连接Ul5办公区 - 实用经验教程分享!

  • 5

    以下是使用 client_identifier 字段查看用户的ip地址:Ul5办公区 - 实用经验教程分享!

    linuxidc@linux > execdbms_session.set_identifier(sys_context('userenv','ip_address'));Ul5办公区 - 实用经验教程分享!

    linuxidc@linux > selectusername,sid,serial#,client_info,client_identifier from v$sessionwhere sid=(select sys_context('userenv','sid') from dual);Ul5办公区 - 实用经验教程分享!

    oracle怎么查有哪些服务器IP连接Ul5办公区 - 实用经验教程分享!

  • 6

    如果使用的是 client_info 字段来保存登陆会话的 ip 地址,那就需要用到 dbms_application_info.set_client_info 函数。Ul5办公区 - 实用经验教程分享!

    oracle怎么查有哪些服务器IP连接Ul5办公区 - 实用经验教程分享!

  • 7

    以下是使用 client_info 字段查看用户的ip地址:Ul5办公区 - 实用经验教程分享!

    linuxidc@linux > execdbms_application_info.set_client_info(sys_context('userenv','ip_address'));Ul5办公区 - 实用经验教程分享!

    linuxidc@linux > selectusername,sid,serial#,client_info,client_identifier from v$sessionwhere sid=(select sys_context('userenv','sid') from dual);Ul5办公区 - 实用经验教程分享!

    Ul5办公区 - 实用经验教程分享!

    oracle怎么查有哪些服务器IP连接Ul5办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Ul5办公区 - 实用经验教程分享!


    标签: oracleIP服务器

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码