欢迎来到天天文库
浏览记录
ID:38218470
大小:49.84 KB
页数:4页
时间:2019-06-07
《oracle用户会话操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、oracle用户会话操作··
2、·浏览:995·
3、·更新:2013-09-0122:22下面我将会对oracle用户会话的相关查询方法做下总结,希望可以对读者有所帮助~~·1.查询用户会话:通过v$session视图查询所有用户的会话信息。 selectsid,logon_time,username,machinefromv$session; ·2.通过用户名和操作系统主机的分组查询用户会话信息 selectusername,machine,count(*)fromv$sessiongroupb
4、yusername,machine·3.通过会话序列号和会话标识符删除用户会话 ALTERSYSTEMKILLSESSION'v_sid,v_serial#'immediate;·4.通过表gv$locked_object,dba_objects和gv$session查询哪些表被锁死,因为没有别锁定的,所以查询无结果。 SELECTobject_name,machine,s.sid,s.serial# FROMgv$locked_objectl,dba_objectso,gv$session
5、s WHEREl.object_id =o.object_id ANDl.session_id=s.sid;·5.通过表v$locked_object,v$session查询被锁住会话信息,根据login_time排序 selectb.username,b.sid,b.serial#,logon_time fromv$locked_objecta,v$sessionb wherea.session_id= b.sidorderbyb.logon_time;·6.通过表v$locke
6、d_object,dba_objects查询被锁住会话信息 selectb.owner,b.object_name,a.session_id,a.locked_mode fromv$locked_objecta,dba_objectsb whereb.object_id=a.object_id; 第4,5,6因为没有锁住的会话,所以查询暂无结果。·附录:视图v$session字段含义,便于理解查询的目的和结果。SID 会话标识符SADDR 会话地址 SERIAL# 会话
7、序列号 USER# 数据库用户标识符 USERNAME 数据库用户名称 COMMAND 正在处理的命令 STATUS 会话当前状态 SCHEMA# 方案用户的标识符 SCHEMANAME 方案用户的名称 OSUSER 操作系统名称 PROCESS 操作系统客户机进程 MACHINE 操作系统主机 TERMINAL 操作系统终端 PROGRAM 操作系统程序名称 TYPE 会话类型 ACTION 正在执行的操作名称 ACTION_HASH 对应于ACTIO
8、N的HASH值 LOGON_TIME 登录时间 经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
此文档下载收益归作者所有