最近oracle数据库总是莫名其妙的慢,这是什么问题

最近oracle数据库总是莫名其妙的慢,这是什么问题,第1张

oracle慢,要看通过在慢的时间段内的AWR、ASH报告来观察。

另外在系统慢的时候,查询select * from v$session_wait where wait_class<>'Idle'

看系统当前等待事件,基本上可以定位到慢的原因。

没有具体环境,只能帮你到这了。

我不是dba,不过看你的SQL目测是一样的查询条件,就位置不同。看了个文章说where条件顺序有影响,oracle是从右往左执行的,你说表数据量大,试试把筛选到最少的条件放到最右边

文章链接:网页链接

先确认一下问题,是代码 *** 作的查询还是连接oracle工具 *** 作的查询,优化大数据量主要先从三两方式入手,第一,建索引,这个有讲究:主要是针于你的查询条件(即是在where后面的字段建索引,有几个条件字段就建几个,如果有组合条件查询,那建联合索引)。第二点,就是按表中的数据,进行表分区,如按时间段进行分区,按区域进行分区,按单位或部门进行分区等。减少全表扫描。三,检查一下表空间大少。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/9938778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存