oracle之session会话

本文介绍了如何准确地查询Oracle数据库中的活动会话数量。通过使用特定的视图和表,如v$session和x$ksuse,可以更精确地统计实际会话数目,包括递归调用的会话。特别指出,为了执行这些查询,需要以SYS用户身份登录并切换到SYSDBA模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.select * from v$session;

2.备注:v$session 里的session 数不准确, 没有计算recursive call 的session 数, 用下面的来查看

   语句:select 'total session num' as name, count(*) as scount from x$ksuse where bitand(ksspaflg,1) !=0;

   追加:必须以sys用户登录sqlplus,切换用户:conn sys as sysdba.


3.这里有个网址:Recursive Sessions and ORA-00018: maximum number of sessions exceeded.
http://tech.e2sn.com/oracle/oracle-internals-and-architecture/recursive-sessions-and-ora-00018-maximum-number-of-sessions-exceeded.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值