monitor cursor
2024-08-31 00:33:12
客户提出了一个需求,他们改进了自己的程序,想证明程序现在open cursor变少了,也就是说程序运行过程中 open cursor的峰值变小了。 我写了一个脚本来进行这个监控。
oracle[aaa]@server:[/tmp/20140506]>more count.sql
select count(*) from v$open_cursor where sid=264;
oracle[aaa]@server:[/tmp/20140506]>more run.sh
while true
do
a=`sqlplus -s / as sysdba <<F
@count.sql
EXIT
F`
b=`(echo $a | cut -d' ' -f3)`
echo $b>>check.txt
echo ''>>check.txt
sleep 5
done
很直观的方法,每5秒运行一次sql select count(*) from v$open_cursor where sid= 。 这样把最后的结果进行排序找出峰值就可以了。
最新文章
- C++基本数据类型总结
- Json数组追加数据
- 360wifi 在 windows server 2008 / 2003 的使用方法
- IOS 作业项目(4)步步完成 画图 程序(剧终)
- Powerdesigner中如何生成测试数据
- 关于MYSQL优化(持续更新)
- solr全文检索基本原理
- C# 二进制,十进制,十六进制
- python插入mysql新值
- laravel中get()与 first()区别、collection与stdClass的区别
- 使用freemarker生成静态页面
- POJ - 1185 敌兵炮阵
- YUI Compressor JS和CSS压缩工具使用方式(使用前安装JDK)
- a 样式重置 常见用法
- Scrum Meeting 10.28
- C#中,为什么在值类型后面加问号
- Javascript 严格模式 strict mode(转)
- 【BZOJ4196】[Noi2015]软件包管理器 树链剖分
- lookup 控件
- C语言日志处理