查找oracle数据库系统里的bad sql语句的方法
来源:互联网 发布:常用的非线性优化算法 编辑:程序博客网 时间:2024/06/10 13:04
查找bad sql的方法:
select * from (select buffer_gets, sql_text from v$sqlarea where buffer_gets >500000 order by buffer_gets desc) where rownum<=30; |
执行次数多的SQL
select sql_text,executions from (select sql_text,executions from v$sqlarea order by executions desc) where rownum<81; |
读硬盘多的SQL
select sql_text,disk_reads from (select sql_text,disk_reads from v$sqlarea order by disk_reads desc) where rownum<21; |
排序多的SQL
select sql_text,sorts from (select sql_text,sorts from v$sqlarea order by sorts desc) where rownum<21; |
分析的次数太多,执行的次数太少,要用绑变量的方法来写sql
set pagesize 600; set linesize 120; select substr(sql_text,1,80) "sql", count(*), sum(executions) "totexecs" from v$sqlarea where executions < 5 group by substr(sql_text,1,80) having count(*) > 30 order by 2; |
游标的观察
set pages 300; select sum(a.value), b.name from v$sesstat a, v$statname b where a.statistic# = b.statistic# and b.name = 'opened cursors current' group by b.name; select count(0) from v$open_cursor; select user_name,sql_text,count(0) from v$open_cursor group by user_name,sql_text having count(0)>30; |
查看当前用户&username执行的SQL
select sql_text from v$sqltext_with_newlines where (hash_value,address) in (select sql_hash_value,sql_address from v$session where username='&username') order by address,piece; |
- 查找oracle数据库系统里的bad sql语句的方法
- oracle中查找bad sql的方法
- 查找bad sql的方法
- 查找bad sql的方法
- 查找bad sql的方法
- 教你查找运行系统里低劣的SQL方法
- oracle数据库的sql语句
- 获取数据库系统信息的SQL语句(Mysql,Oracle)
- Oracle里的交叉SQL语句写法
- Oracle里的交叉SQL语句写法
- 数据库联合查找的sql语句
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- Oracle数据库常用的Sql语句
- Oracle 数据库的SQL语句分页
- Oracle数据库sql语句的跟踪
- oracle数据库常用的sql语句
- ORACLE数据库SQL语句的执行过程
- 散户笑傲股市要记住十句话 [精品] [转]
- csdn 在c++ builder中,使用treeview实现对xml文档增加删除修改和查询等基本操作
- 2009年,中国经济十大预言
- sitemesh的使用---修饰器
- 如何禁用表单中的按钮
- 查找oracle数据库系统里的bad sql语句的方法
- c++调用存储过程例子
- c# 在mono上的移植 系列之一 邮件发送不工作了
- 一个很难想到的引起ORA-12154的原因
- .net web开发平台可行性
- asp 弹出窗口脚本函数
- distinct在JSP中的运用问题
- 堆排序,Dijikstra算法和C#
- jsp request 传递对象和其它数据 request.setattribute request.getattribute