暂无图片
AWR分析报告问题求助:这是我们优化完SQL语句后,系统运行高峰期的AWR报告。在高峰期用户访问还是较慢。高峰期一过,就恢复正常了。
我来答
分享
handx
2021-08-16
AWR分析报告问题求助:这是我们优化完SQL语句后,系统运行高峰期的AWR报告。在高峰期用户访问还是较慢。高峰期一过,就恢复正常了。
暂无图片 50M
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
盖国强

提供 1~2 份 ash 报告,更有助于分析。

awr看起来,主要是:
c8t9qu47ftsm8
delete t_mx_attachment where col_name=:a000

生成一下这个SQL的执行计划报告,极大概率走了全表扫描(或者索引不优化),引起了 TX 锁竞争。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
handx
题主
2021-08-16
刚才查过了,没有走全表扫描, t_mx_attachment 这个表的数据量较大,400多万条数据。应用频率还比较多。高峰期用户在5万人左右。
盖国强
答主
2021-08-18
这个SQL单次逻辑读高达 257,471.15 ,所以要看看执行计划,索引的效率。如果是正常的。再看看其他的解决方案。基本上,分析TOP 5 SQL,就能解决问题了。
handx
升级问题到: 紧急故障
暂无图片 评论
暂无图片 有用 0
打赏 0
ycc

优化5pwfzc1hz59px

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
v$sesstat和v$mystat 为什么获取的值不一致。
回答 4
没找到更好的资料,根据GPT的答复。认为v$mystat具有更高的实时性。万知在比较V$SESSTAT和V$MYSTAT哪个更能反映实时信息时,我们需要考虑它们的数据更新方式和内容。V$MYSTAT:
Oracle里两段SQL有什么区别吗?
回答 4
已采纳
如果是分页的话,这两个分页sql都不对,至少要再套一层括号,你现在这两个sql相当于是取不排序的前150000行,对这个数据再进行排序,再取大于等于140000行。应该先orderby排完后,在外面取
ORACLE安装13C EMCC报错
回答 8
已采纳
在安装Oracle  13c  EMCC时,可能会出现多种错误,具体取决于错误的类型和原因。以下是一些常见的错误和可能的解决方案:1.  数
RAC数据库文件夹权限疑问
回答 2
已采纳
大家手里有rac的话,帮忙看看各位的权限也是这样的吗?
oracle11g启动报错ora-00333
回答 3
暂无文字回复
plsql developer的command窗口在显示执行计划时被截断了!
回答 8
升级问题到:紧急故障
oracle执行计划nested loop和hash join到底有什么区别?两者分别适用于哪种场景!
回答 1
可以看下https://www.modb.pro/db/60859链接的解释;有点类似sql中将小表作为驱动表的优化方式;如果两个表太大就用hash方式;
我要利用备份恢复数据库,但是我没有控制文件,怎么办?
回答 1
已采纳
可以试试DBMSBACKUPRESTORE。这里假定是nocatalog的情况下,并且采用了RMAN备份,但是丢失了控制文件,因为控制文件中包含了rman的备份信息,所以没有办法用平常的方法来恢复,如
imp导入前需要先建用户和表空间吗?
回答 8
数据库比较老,solaris10oracle10g服务器也比较老sumM4000请问exp时选择了rowsno只导出表结构,不包含数据,导出的dmp文件只有几十M。imp导入时,为什么数据文件增长到几
删除索引不成功,提示ORA-00054,有哪些解决方案?
回答 2
已采纳
解决处理方法:1.等待其他会话释放资源2.找出占用资源的会话,并删除3.重启数据库