求教:能否控制某个用户的访问进程数

comfile 2004-04-08 01:44:14
如果有,请具体说一下方法,小弟不胜感激
...全文
35 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2004-04-08
  • 打赏
  • 举报
回复
如果跟踪自己的会话或者是别人的会话
[A]跟踪自己的会话很简单
Alter session set sql_trace true|false
如果跟踪别人的会话,需要调用一个包
exec dbms_system.set_sql_trace_in_session(sid,serial#,true|false)
or
exec dbms_system.set_sql_trace_in_session(sid,serial#,8,’’),这里的8是跟踪级别
跟踪的信息在user_dump_dest 目录下可以找到
可以通过Tkprof来解析跟踪文件,如
Tkprof 原文件 目标文件 sys=n


怎么设置整个数据库系统跟踪
[A]其实文档上的alter system set sql_trace=true是不成功的
但是可以通过设置事件来完成这个工作,作用相等
alter system set events
‘10046 trace name context forever,level 1’;
如果关闭跟踪,可以用如下语句
alter system set events
‘10046 trace name context off’;
其中的level 1与上面的8都是跟踪级别
level 1:跟踪SQL语句,等于sql_trace=true
level 4:包括变量的详细信息
level 8:包括等待事件
level 12:包括绑定变量与等待事件
comfile 2004-04-08
  • 打赏
  • 举报
回复
我想用加个系统触发器,再用户登陆的时候判断session数,如果查过某个限制,那么,执行alter system kill session 'sid,serial',但是我找了半天也没找到一个求自身sid的方法
postfxj 2004-04-08
  • 打赏
  • 举报
回复
不知道,頂一下。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧