暂无图片
oracle数据库处理数据很慢附上awr报告,哪位大佬给分析一下
我来答
分享
李瑞
2025-04-04
oracle数据库处理数据很慢附上awr报告,哪位大佬给分析一下

oracle数据库处理数据很慢附上awr报告,哪位大佬给分析一下

有2600多万的数据要处理,现在每小时80万的数据量处理速度

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
李瑞
暂无图片 评论
暂无图片 有用 1
打赏 0
李瑞
升级问题到: 潜在风险
暂无图片 评论
暂无图片 有用 1
打赏 0
广州_老虎刘

加微信 ora_service

暂无图片 评论
暂无图片 有用 0
打赏 0
我很低调嘛

看着是Oracle EBS 中的并发请求处理,是每天都有 2600万的数据要处理?

暂无图片 评论
暂无图片 有用 0
打赏 0
R
reddey

还是要从语句优化入手

暂无图片 评论
暂无图片 有用 0
打赏 0
大魔导师秀儿

Direct Reads 较多,如果数据库的内存配置不足以缓存所需的数据,数据库就会频繁地从磁盘直接读取数据,你的sga和pga参数设置的都不大,特别是pga设置小了,建议把参数优化了再看看

暂无图片 评论
暂无图片 有用 1
打赏 0
e

在该时间段内,数据库整体负载处于较高状态。
从等待事件的角度来看,Direct Readsdirect path write temp 等事件的等待时间较长,初步判断可能是由于 PGA 资源不足 所导致。看Memory Statistics 的PGA抖动还是很大的
根据 Advisory 的建议,推荐的 PGA 配置值为 12,288MB,而当前 SGA 配置为 49,920MB



还有个TM锁等待,这个得根据环境分析一下,看是被环境影响的,还是影响环境的

从 SQL 执行情况来看,Top SQL 基本以全表扫描为主,整体 CPU 消耗较高。尽管部分语句已添加索引,但由于存在频繁的回表操作,每次回表都会带来一次逻辑读,导致整体执行效率较低。建议根据具体执行计划,优化索引结构或通过改写 SQL 语句等方式提升执行性能。


还有一些表空间的延迟也很高,最高有15ms啦,redo的写入也是平均达到4ms的延迟,IO也存在一定的瓶颈

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


请输入正文
提交
相关推荐
AWR分析报告问题求助:序列 cache 1000调整到5000了等待enq: SV - contention虽然少了,但是dc_sequences Pct Miss 虫 40增加到了60. 求大拿帮忙看看还有啥能优化的。
回答 6
已采纳
GC等待才是重点,要考虑用服务进行主备或业务进行分隔;硬解析严重,SQL要使用绑定变量,尽量共享;LOB字段最好能拆分出数据库(只保存URL),不然拖慢DB;
19c 数据泵导出失败 ORA-39126: Worker unexpected fatal error in KUPW$WORKER.CONFIGURE_METADATA_UNLOAD
回答 1
参照https://www.modb.pro/db/52186 试试以SYS用户的身份运行以下脚本以验证包并重新运行DataPump导入作业SQL>$ORACLEHOME/rdbms/
请问一下 oracle grid 有for win的版本么 ,我要在windows 环境中搭建群集
回答 4
已采纳
https://www.oracle.com/database/technologies/oracle19cwindowsdownloads.html你可以在上面链接下载数据和集群软件。OracleD
Oracle新建了表空间test,用scott用户建了个表t1在表空间test上,建表成功,插入数据失败?
回答 1
已采纳
你的scott用户有表空间test的写入权限吗?建表t1成功不代表往t1可以插入数据。UNLIMITEDTABLESPACE权限scott有吗?我猜应该给这个权限就可以了。
迁移对象问题
回答 3
好的,多谢
一般Oracle 生产环境是一个库加多个表空间吗?
回答 3
已采纳
不管生产还是测试,Oracle都是一个库多个表空间,一对多的关系。
Oracle adg操作系统跨版本有影响吗?
回答 2
oracleADG是可以进行数据库跨版本搭建的,只是若需要是备库开启为open状态,需要升级对应的数据字典;若只是同一平台不同版本操作系统搭建ADG,数据库版本不变,则完全不影响。
oracle 10g 支持主库关机,自动切換到备库吗?
回答 4
正常情况下不支持,如果想支持可以考虑使用DGMGRL>ENABLEFASTSTARTFAILOVER;但是用这个的好像不多,毕竟有误切换的风险。
oracle 有没有类似于 easycode 插件可以生成 mysql 表对应的数据的插件?
回答 1
已采纳
平时如果要向表中填充数据,我通常是定义一个存储过程直接执行,如果要测试实时写入,还可以设置一个job定期执行这个过程。
Oracle:现在有50个线程分别读50张表,在一个8核心的服务器上运行的时候发现有一些线程的执行几率可能很低
回答 1
如果你每个线程都很高效,CPU马上释放了。如果都不高,那么CPU使用率超过50%就是出现等等了,越往后越严重。这就是为什么100%的时候你干什么都不行,甚至登录到操作系统都不行。如果每个线程一直长时间