![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle数据库
分享oracle数据压测过程中定位思路
Arsena4979
这个作者很懒,什么都没留下…
展开
-
性能测试常用定位问题sql(2)
压测过程中查询执行耗时,cpu消耗,磁盘消耗前10的sql语句 1、查看总消耗时间最多的前10条SQL语句 select * from (select v.sql_id,v.child_number,v.sql_text,v.elapsed_time,v.cpu_time,v.disk_reads,rank() over(order by v.elapsed_time desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10; 2原创 2020-11-19 14:11:56 · 115 阅读 · 0 评论 -
性能测试常用的定位问题sql语句(1)
查看数据库表空间,锁,会话,磁盘资源等情况sql --查看表锁 select * from sys.v_$sqlarea where disk_reads>100 --监控事例的等待 select event, sum(decode(wait_Time, 0, 0, 1)) "Prev", sum(decode(wait_Time, 0, 1, 0)) "Curr", count(*) "Tot" from v$session_Wait group b...原创 2020-11-19 14:05:37 · 336 阅读 · 0 评论 -
oracle 数据库sql优化器的使用
1.为什么要使用sql优化器 对于oralce数据库我们一般的定位思路压测过程中拉一份AWR报告,查看报告中资源消耗或者执行时间比较靠前的sql,然后分析他的执行计划 但是对于一般的测试人员很难准确的给出sql存在的问题以及调优思路,最重要的给不出sql优化以后,执行效率对比结果。针对此问题,oracle 这套sql优化器作用就显得尤为明显了。 2.如何使用sql优化器 执行方式: 1、创建.sql脚本,将如下代码放入脚本中; 2、修改sql_id及task_name保存; 3、上传至数据库服务器原创 2020-11-11 14:13:22 · 282 阅读 · 0 评论