oracle连接字符串去哪找,oracle如何检视当前有哪些使用者连线到资料库

本文介绍了如何在Oracle数据库中使用SQL查询语句从v$session视图中检查当前有哪些用户连接。主要关注SID、SERIAL#、USERNAME、COMMAND等关键字段,以及如何解析这些字段来了解session的状态和活动。
摘要由CSDN通过智能技术生成

oracle如何检视当前有哪些使用者连线到资料库以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

70581b2d8d9901d6f1382dbd00fab9e2.png

oracle如何检视当前有哪些使用者连线到资料库

可直接在 v$session检视中查询。

语句如:

select * from v$session where username='使用者名称';

其中使用者名称应为英文大写字母。如图:

以下为检视各栏位说明:

SADDR - session address

SID - session identifier 常用于连结其他列

SERIAL# - SID有可能会重复,当两个session的SID重复时,SERIAL#用来区别session(说白了某个session是由sid和serial#这两个值确定的)

AUDSID - audit session id。可以通过audsid查询当前session的sid。select sid from v$session where audsid=userenv('sessionid');

PADDR - process address,关联v$process的addr栏位,通过这个可以查询到程序对应的session

USER# - 同于dba_users中的user_id,Oracle内部程序user#为0.

USERNAME - session's username。等于dba_users中的username。Oracle内部程序的username为空。

COMMAND - session正在执行的sql id,1代表create table,3代表select。

TADDR - 当前的transaction address。可以用来关联v$transaction中的addr栏位。

LOCKWAIT - 可以通过这个栏位查询出当前正在等待的锁的相关资讯。sid + lockwait与v$loc中的sid + kaddr相对应。

STATUS - 用来判断session状态。Active:正执行SQL语句。inactive:等待操作。killed:被标注为杀死。

SERVER - 服务型别。

SCHEMA# - schema user id。Oracle内部程序的schema#为0。

SCHEMANAME - schema username。Oracle内部程序的为sys。

OSUSER - 客户端作业系统使用者名称。

PROCESS - 客户端process id。

MACHINE - 客户端machine name。

TERMINAL - 客户端执行的terminal name。

PROGRAM - 客户端应用程式。比如ORACLE.EXE或sqlplus.exe

TYPE - session型别。

SQL_ADDRESS,SQL_HASH_VALUE,SQL_ID,SQL_CHILD_NUMBER - session正在执行的sql状态,和v$sql中的address,hash_value,sql_id,child_number对应。

PREV_SQL_ADDR,PREV_HASH_VALUE,PREV_SQL_ID,PREV_CHILD_NUMBER - 上一次执行的sql状态。

MODULE,MODULE_HASH,ACTION,ACTION_HASH,CLIENT_INFO - 应用通过DBMS_APPLICATION_INFO设定的一些资讯。

FIXED_TABLE_SEQUENCE

- 当session完成一个user

call后就会增加的一个数值,也就是说,如果session挂起,它就不会增加。因此可以根据这个栏位来监控某个时间点以来的session效能情况。例如,一个小时前某个session的此栏位数值为10000,而现在是20000,则表明一个小时内其user

call较频繁,可以重点关注此session的performance statistics。

ROW_WAIT_OBJ# - 被锁定行所在table的object_id。和dba_object中的object_id关联可以得到被锁定的table name。

ROW_WAIT_FILE# - 被锁定行所在的datafile id。和v$datafile中的file#关联可以得到datafile name。

ROW_WAIT_BLOCK# - 同上,对应块。

ROW_WAIT_ROW# - session当前正在等待的被锁定的行。

LOGON_TIME - session logon time.

分页:123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值