社区
Oracle 高级技术
帖子详情
gc buffer busy wait的问题
zhangsong841
2016-12-19 02:46:33
双节点的rac,线程中的有
100万
个循环,每循环一次往表t里插入一条记录。
这样的线程同时起了
180个(180个有百万次循环的线程)
,
我现在把表t以id列
哈希分区,分了200个区
。
问题:
1,200个分区能避免gc buffer busy wait吗?
2,若线程中的循环是500万个,目前这种情况能避免gc buffer busy wait吗?
...全文
467
4
打赏
收藏
gc buffer busy wait的问题
双节点的rac,线程中的有100万个循环,每循环一次往表t里插入一条记录。 这样的线程同时起了180个(180个有百万次循环的线程), 我现在把表t以id列哈希分区,分了200个区。 问题: 1,200个分区能避免gc buffer busy wait吗? 2,若线程中的循环是500万个,目前这种情况能避免gc buffer busy wait吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangsong841
2016-12-20
打赏
举报
回复
引用 2 楼 sych888 的回复:
循环一次,插入一条记录,不太符合高性能的编程习惯?
这是前端应用,业务上也没法批量啊,只能一次一条
sych888
2016-12-20
打赏
举报
回复
循环一次,插入一条记录,不太符合高性能的编程习惯?
H_Gragon
2016-12-20
打赏
举报
回复
帮顶
卖水果的net
2016-12-19
打赏
举报
回复
楼主做一个测试吧,这个不同的版本和不同的操作系统环境,得出的结论也不一样的;
Oracle RAC 碰到
gc
buffer
busy
本文详细分析了Oracle 10g数据库中
GC
buffer
busy
等待事件的原因及优化过程,通过查找热点块和调整SQL查询,解决了由特定插入SQL引起的并发
问题
。
RAC性能优化实战:深入解析
gc
buffer
busy
acquire等待事件
本文聚焦Oracle RAC环境下
gc
buffer
busy
acquire等待事件的成因、诊断与优化。详细阐述其本质为全局缓存块争用,介绍通过AWR报告、GV$视图定位热点块的方法,并提供应用层(如会话亲和性、批量处理)、数据库对象(分区、反向键索引)及参数调优三类实战策略。涵盖Trace、ASH、Oradebug等高级诊断手段,强调预防性设计与RAC最佳实践。
gc
buffer
busy
等待事件
本文探讨了Oracle RAC环境中
gc
buffer
busy
等待事件的
问题
及其解决方案。该
问题
通常由热块和低效查询引起,导致出单速度缓慢。通过调整pctfree参数、优化SQL查询等方式可以有效缓解这一状况。
gc
buffer
busy
解释
本文深入探讨了RAC平台上的
GC
BUFFER
BUSY
WAIT
等待事件,分析了其产生的原因,包括热点块和低效查询,并提出了通过调整应用设计,如增加INSTANCE_ID字段并进行分区,来减少实例间
GC
BUFFER
BUSY
争用的有效策略。
GC
Buffer
Busy
Wait
s处理
本文详细解析了如何使用ASH数据诊断RAC环境中出现的
GC
Buffer
Busy
Wait
s
问题
,通过SQL查询定位引起
问题
的SQL语句、表及具体数据块,为解决RAC数据库性能瓶颈提供了一套实用的分析流程。
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章