暂无图片
AWR分析报告问题求助:数据库运行缓慢,提取AWR看到主要存在enq: HW - contention和gc buffer busy acquire等待事件,怎么判断enq: HW 这个是因为什么造成的了
我来答
分享
豆宇斯
2022-05-26
AWR分析报告问题求助:数据库运行缓慢,提取AWR看到主要存在enq: HW - contention和gc buffer busy acquire等待事件,怎么判断enq: HW 这个是因为什么造成的了
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
赵勇

可以阅读和参考MOS文档 《 Analyzing ‘enq: HW - contention’ Wait Event (Doc ID 740075.1)》

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
豆宇斯
暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯
题主
2022-05-26
2节点的awr
豆宇斯

enq: HW - contention和gc buffer busy acquire等待事件我理解应该是有大量insert导致的,但是看了下SQL ordered by Elapsed Time ,insert语句执行次数也不是很多

暂无图片 评论
暂无图片 有用 0
打赏 0
Root__Liu

有没有ash dump,通过分析ash,分析下堵塞链,可以初步定位到底是哪个是受害者

暂无图片 评论
暂无图片 有用 0
打赏 0
和光同尘

 根据p3值。即可得到segment_name

SQL> select dbms_utility.data_block_address_block(p3值) block#,dbms_utility.data_block_address_file(p3值) file# from dual;

假设求得file_id=1,block_id=80288:

SQL> select segment_name from dba_extents where  rownum = 1 and file_id = 1 and 80288 between block_id and block_id + blocks - 1;

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


请输入正文
提交
相关推荐
oracle生产库19c是否可以直接开启回收站
回答 1
已采纳
可以Therecyclebinisenabledbydefault.Todisabletherecyclebin:Issueoneofthefollowingstatements:ALTERSESSI
ORA-600:内部错误代码 ORA-00942:表或视图不存在
回答 1
检查Incident文件,里面会有更加详细的信息
RAC添加节点,报错:ORA-5804,ORA-4000
回答 5
大佬,这个问题解决了吗
表空间区管理方式
回答 1
不可以修改,只能重建。
使用rman备份的RAC数据库 如何在单机上进行恢复测试
回答 2
已采纳
大部分步骤都一样,唯独如果使用asm,restor时需要设置setnewname,如果多的话可以源库select拼接为批量语句。示例如下:run{setnewnamefordatafile1to'';
oracle 数据库中的码值表是不是就是字典表?
回答 2
已采纳
Oracle中没有码值表这一说,字典表就是数据库中系统视图。
oracle 启动数据库nomount都起不来,trc日志如下,alert日志没有明显报错
回答 3
Atstarttimeonan8socketsystem,eachdatabaseservergeneratesacellaffinity.oraconfigurationfile.Thecellaf
oracle rman进行recover database
回答 1
已采纳
recoverdatabase只能针对整个数据库,在pdb中可以用以下命令RMAN>run{ setuntiltime"todate('2020061916:00:00','yyyym
在Oracle同一个库里面能同时对多个新加的卷组执行alter diskgroup rebalance命令吗?
回答 1
已采纳
可以一起加到ASM磁盘组,逗号隔开
expdp导出全库才600多M,导入连30G都放不下?
回答 2
我不确定你说的30GB是磁盘空间,还是给的数据库表空间的大小导出的时候是否指定了可以使用数据压缩和指定编码方式,如果这样的话导出的话数据是会比导出的大了;另外你看看对应的用户表所在的表空间是否给够了导