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 · 107 阅读 · 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_Waitgroup b...原创 2020-11-19 14:05:37 · 330 阅读 · 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 · 278 阅读 · 0 评论