PL/SQLDEVELOPER6会话管理(原创)
来源:互联网 发布:天正电气软件 编辑:程序博客网 时间:2024/05/20 21:43
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
PL/SQLDEVELOPER6会话管理
PL/SQLDEVELOPER6的会话管理功能非常出色,几可以完成所有常用的会话管理功能,主要功能有:
查询会话列表信息
结束会话
会话跟踪
导出会话信息
查询会话具体的详细信息
会话当前打开的游标
会话当前正在执行的SQL
会话所有的统计信息
会话当前锁定的对象
还可以根据个人要求定制查询与会话相关的信息
下面我将全面介绍PL/SQLDEVELOPER6会话管理功能:
打开Tools/Sessions菜单,会话窗口显示如下:
中间主区域显示的是当前ORACLE的用户会话信息列表
底部显示的是选择会话的查询停息
用户会话信息列表比较常用的字段信息说明
Username:会话登录的ORACLE用户名
Sid:会话SID编号
Status:会话状态(ACTIVE:活动;INACTIVE:未活动;KILL:结束;)
Osuser:会话登录的机器用户名
hine:会话登录的机器名
Program:会话登录的程序名
Module:会话注册的模块名
Action:会话注册的活动名
Logontime:会话登录时间
Process:会话在操作系统的进程号
会话管理工具栏说明
每个工具按顺序对应说明
l 刷新
l 自动刷新(让当前会话窗口自动每隔几秒刷新一次)
l 结束会话(结束当前选择的会话,相当于命令altersystemkillsession)
l 开始跟踪(对当前选择的会话开始进行调试跟踪)
相当于执行过程sys.dbms_system.set_sql_trace_in_session
注:要进行此项功能当前登录用户必须拥用SYS.DBMS_SYSTEM的执行权限
你可以通过下面语句进行赋权。grantexecuteonDBMS_SYSTEMtoyourusername;
l 结束跟踪(对当前选择的会话结束调试跟踪)
l 定制会话查询(用于定制会话查询信息,具有很强的扩展功能)
会话查询信息说明
注:以下红色标注为本人定制查询或者是进行修改的地方。
l Cursors:返回当前选择会话打开的游标
对应的SQL语句:
select*fromv$open_cursorwheresid=:sid
l SQLText:返回当前选择会话正在执行的SQL
对应的SQL语句:
selectsql_textfromv$sqltext_with_newlines
whereaddress=hextoraw(:sql_address)
andhash_value=:sql_hash_value
orderbypiece
l Statics:返回当前选择会话的数据库统计信息
对应的SQL语句:
selectnames.name,stats.statistic#,stats.value
fromv$sesstatstats,v$statnamenames
wherestats.sid=:sid
andnames.Statistic#=stats.Statistic#
orderbystats.Valuedesc
l Locks(SQL语句进行过优化):返回当前选择会话锁定的对象
对应的SQL语句:
select*fromsys.all_objectsa,v$locked_objectbwherea.object_id=b.object_idandb.session_id=:sid
l Wait(本人个人定制查询):返回当前选择会话的等待信息
对应的SQL语句:
select*fromv$session_waitwheresid=:sid
l Event(本人个人定制查询):返回当前选择会话的事件信息
对应的SQL语句:
select*fromv$session_event
wheresid=:sid orderbyTotal_waitsdesc
高级功能:定制会话查询
可以新增会话监视信息,本文中的Wait及Event信息就是本人通过定制会话查询增加进去的,新增一个项目后将在会话窗口中自动增加一个选项卡,Caption为选项卡的标签,Query为返回监视信息的查询语句,查询语句可以使用v$session视图中所有的字段为绑定变量,如:sid,:username,:sql_address等等。上一页
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
PL/SQLDEVELOPER6会话管理
PL/SQLDEVELOPER6的会话管理功能非常出色,几可以完成所有常用的会话管理功能,主要功能有:
查询会话列表信息
结束会话
会话跟踪
导出会话信息
查询会话具体的详细信息
会话当前打开的游标
会话当前正在执行的SQL
会话所有的统计信息
会话当前锁定的对象
还可以根据个人要求定制查询与会话相关的信息
下面我将全面介绍PL/SQLDEVELOPER6会话管理功能:
打开Tools/Sessions菜单,会话窗口显示如下:
中间主区域显示的是当前ORACLE的用户会话信息列表
底部显示的是选择会话的查询停息
用户会话信息列表比较常用的字段信息说明
Username:会话登录的ORACLE用户名
Sid:会话SID编号
Status:会话状态(ACTIVE:活动;INACTIVE:未活动;KILL:结束;)
Osuser:会话登录的机器用户名
hine:会话登录的机器名
Program:会话登录的程序名
Module:会话注册的模块名
Action:会话注册的活动名
Logontime:会话登录时间
Process:会话在操作系统的进程号
会话管理工具栏说明
每个工具按顺序对应说明
l 刷新
l 自动刷新(让当前会话窗口自动每隔几秒刷新一次)
l 结束会话(结束当前选择的会话,相当于命令altersystemkillsession)
l 开始跟踪(对当前选择的会话开始进行调试跟踪)
相当于执行过程sys.dbms_system.set_sql_trace_in_session
注:要进行此项功能当前登录用户必须拥用SYS.DBMS_SYSTEM的执行权限
你可以通过下面语句进行赋权。grantexecuteonDBMS_SYSTEMtoyourusername;
l 结束跟踪(对当前选择的会话结束调试跟踪)
l 定制会话查询(用于定制会话查询信息,具有很强的扩展功能)
会话查询信息说明
注:以下红色标注为本人定制查询或者是进行修改的地方。
l Cursors:返回当前选择会话打开的游标
对应的SQL语句:
select*fromv$open_cursorwheresid=:sid
l SQLText:返回当前选择会话正在执行的SQL
对应的SQL语句:
selectsql_textfromv$sqltext_with_newlines
whereaddress=hextoraw(:sql_address)
andhash_value=:sql_hash_value
orderbypiece
l Statics:返回当前选择会话的数据库统计信息
对应的SQL语句:
selectnames.name,stats.statistic#,stats.value
fromv$sesstatstats,v$statnamenames
wherestats.sid=:sid
andnames.Statistic#=stats.Statistic#
orderbystats.Valuedesc
l Locks(SQL语句进行过优化):返回当前选择会话锁定的对象
对应的SQL语句:
select*fromsys.all_objectsa,v$locked_objectbwherea.object_id=b.object_idandb.session_id=:sid
l Wait(本人个人定制查询):返回当前选择会话的等待信息
对应的SQL语句:
select*fromv$session_waitwheresid=:sid
l Event(本人个人定制查询):返回当前选择会话的事件信息
对应的SQL语句:
select*fromv$session_event
wheresid=:sid orderbyTotal_waitsdesc
高级功能:定制会话查询
可以新增会话监视信息,本文中的Wait及Event信息就是本人通过定制会话查询增加进去的,新增一个项目后将在会话窗口中自动增加一个选项卡,Caption为选项卡的标签,Query为返回监视信息的查询语句,查询语句可以使用v$session视图中所有的字段为绑定变量,如:sid,:username,:sql_address等等。上一页
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- PL/SQLDEVELOPER6会话管理(原创)
- PL/SQLDEVELOPER6对象比较功能说明(原创)
- PL/SQLDEVELOPER6模板备份与迁移(原创)
- PL/SQLDEVELOPER6模板使用入门(原创)
- PL/SQL DEVELOPER 6会话管理(原创)
- PL/SQLDeveloper6.02发布
- PL/SQLDEVELOPER6.0.5发布了
- PL/SQLDeveloper6.0.4.906特别版
- PL/SQLDEVELOPER6模板格式应用指南(原译)
- 管理会话
- 管理会话
- 会话管理
- 会话管理
- 会话管理
- 会话管理
- 会话管理
- 会话管理
- 会话管理
- linux服务器管理相关问题(四)--proftpd配置
- PL/SQLDEVELOPER6对象比较功能说明(原创)
- 一个不错的可拖动层遮罩加ALPHA滤镜(点击弹出后背景变浅色,信息提示框效果)
- SQLselect语法
- C# 2005 访问数据库(一)
- PL/SQLDEVELOPER6会话管理(原创)
- SRM 398 DIV2 [250]
- C# 2005 访问数据库(二)
- PL/SQLDEVELOPER6.0.5发布了
- PL/SQLDEVELOPER相关资源网址
- 下月起苏州实施扩大儿童免疫规划
- MS查询优化方法
- 数据窗口中按字段的显示值排序
- 程序员的emacs配置大全(cedet+ecb+cscope+gdb-ui)