加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

PL/SQL DEVELOPER 6会话打点(原创)

发布时间:2018-08-20 17:53:35 所属栏目:电商 来源:站长网
导读:PL/SQL DEVELOPER 6会话打点 PL/SQL DEVELOPER 6的会话打点成果很是精彩,几可以完成全部常用的会话打点成果,首要成果有: 查询会话列表信息 竣事会话 会话跟踪 导出会话信息 查询会话详细的具体信息 会话当前打开的游标 会话当前正在执行的SQL 会话全部

PL/SQL DEVELOPER 6会话打点




 


PL/SQL DEVELOPER 6的会话打点成果很是精彩,几可以完成全部常用的会话打点成果,首要成果有:



查询会话列表信息



竣事会话



会话跟踪



导出会话信息



查询会话详细的具体信息



会话当前打开的游标



会话当前正在执行的SQL



会话全部的统计信息



会话当前锁定的工具



还可以按照小我私人要求定制查询与会话相干的信息




 


下面我将全面先容PL/SQL DEVELOPER 6会话打点成果:



打开Tools/Sessions菜单,会话窗口表现如下:



中间主地区表现的是当前ORACLE数据库的用户会话信息列表



底部表现的是选择会话的查询暂停









用户会话信息列表较量常用的字段信息声名



Username:会话登录的ORACLE用户名



Sid:会话SID编号



Status:会话状态(ACTIVE:勾当;INACTIVE:未勾当; KILL:竣事;)



Osuser:会话登录的呆板操纵体系用户名



Machine:会话登录的呆板名



Program:会话登录的措施名



Module:会话注册的模块名



Action:会话注册的勾当名



Logon time:会话登录时刻



Process:会话在操纵体系的历程号




 


会话打点器材栏声名







每个器材按次序对应声名



l         革新



l         自动革新(让当前会话窗口自动每隔几秒革新一次)



l         竣事会话(竣事当前选择的会话,相等于呼吁alter system kill session )



l         开始跟踪(对当前选择的会话开始举办调试跟踪)



相等于执行进程sys.dbms_system.set_sql_trace_in_session



注: 要举办此项成果当前登任命户必需拥用SYS.DBMS_SYSTEM的执行权限



你可以通过下面语句举办赋权。grant execute on DBMS_SYSTEM to yourusername;



l         竣事跟踪(对当前选择的会话竣事调试跟踪)



l         定制会话查询(用于定制会话查询信息,具有很强的扩展成果)




 


会话查询信息声名








 


注:以下赤色标注为本人定制查询可能是举办修改的处所。



l         Cursors:返回当前选择会话打开的游标



对应的SQL语句:



select * from v$open_cursor where sid = :sid



l         SQL Text:返回当前选择会话正在执行的SQL



对应的SQL语句:



select sql_text from v$sqltext_with_newlines



where address = hextoraw(:sql_address)



and hash_value = :sql_hash_value



order by piece



l         Statics:返回当前选择会话的数据库统计信息



对应的SQL语句:



select names.name, stats.statistic#, stats.value



from v$sesstat stats, v$statname names



where stats.sid = :sid



and names.Statistic# = stats.Statistic#



order by stats.Value desc



l         Locks(SQL语句举办过优化):返回当前选择会话锁定的工具



对应的SQL语句:



select * from sys.all_objects a,v$locked_object b where a.object_id=b.object_id and b.session_id=:sid



l         Wait(本人小我私人定制查询):返回当前选择会话的守候信息



对应的SQL语句:



select * from v$session_wait where sid=:sid



l         Event(本人小我私人定制查询):返回当前选择会话的变乱信息



对应的SQL语句:



select * from v$session_event



where sid = :sid  order by Total_waits desc



高级成果:定制会话查询








 


可以新增会话监督信息,本文中的Wait及Event信息就是本人通过定制会话查询增进进去的,新增一个项目后将在会话窗口中自动增进一个选项卡, Caption为选项卡的标签,Query为返回监督信息的查询语句,查询语句可以行使v$session视图中全部的字段为绑定变量,如:sid,:username, :sql_address等等。



2005-03-17



叶正盛


(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读