14.Oracle杂记——Oracle SQL监控脚本

前端之家收集整理的这篇文章主要介绍了14.Oracle杂记——Oracle SQL监控脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

14.Oracle杂记——Oracle sql监控脚本

根据第上一篇描述的,需要dbsqlmon.exe脚本来监控sql语句。

长时间运行的sql(超过6秒)可以通过监控V$SESSION_LONGOPS来观察。(包括多备份、恢复函数,静态统计收集,查询执行等)

而监控数据被记录在V$sql_MONITOR视图中。V$sql_MONITOR收集的信息每秒刷新一次。当sql执行完毕后 ,至少会保留一分钟。

当前实现的功能如下:

$ sh dbsqlmon.sh

Invalid Arguments!

pls use like this : ./dbsqlmon.exe [ NUMBER]

the NUMBER can be from 1 to 100

[1] show the instance's sql monitor status

[2] report sql monitor

[3] tuning sql recommendations with exactly sql_ID

[4] get the session's execuing sql TEXT,need the SESSION_ID

[5] get the sql's explain,need the "sqlTEXT"

[6] get the sql's explain which cause session to wait. but you need input thewaitevent name

[7] get the last Mins's busiest sql,you can define how minuts

[8] get sid,sqltext,sql's waitevent of the executing sql

现在主要8个功能

1 显示实例sql监控状态

2 获取sql 监控 报告

3 获取sql ID 的调优建议

4 获取会话的当前正在执行的sql 文本

5 获取sql执行计划,需要输入sql文本(相关即可)

6 导致会话具体等待的sql执行计划,需要输入等待事件名字

7 获取最后几分钟最繁忙的sql

8 获取当前正在执行sql的SID,sqlTEXT,等待事件

程序名字如下:dbsqlmon.exe

下载地址: http://download.csdn.net/detail/notbaron/9447082

原文链接:https://www.f2er.com/oracle/207449.html

猜你在找的Oracle相关文章