白话Oracle:热点表优化总结
1、优化与热点表相关的sql,sql执行时间过长就会长时间的持有latch。对于返回结果数量较少的语句,应该检查是否用到索引和分区条件。例如我们查询已经建立分区的表,如果返回少量数据,我们可以创建索引(或分区索引)并且用到分区条件,如果没有用到查询分区表的执行效率反而更低。
2、 对于需要返回大量数据的查询语句尽量减少执行次数,一次读取数据放入缓存(如在代码逻辑中灵活使用map等数据结构作为缓存层,或者使用memcach等工具),业务层尽量通过缓存读取数据,同时根据一定逻辑更新缓存;
3、 对于大表(百万行以上)考虑组合使用HASH分区,将数据均匀分布到不同分区,避免热点块的竞争改善IO;
4、 如果表的访问量很大但很少更新,经常通过主键进行查询,可以创建索引组织表iot减少查询时的回表动作提高查询性能;
5、 减少表的行迁移,根据原表创建新表,并调整这些表的pctfree参数(块的free空间),可以减少行迁移,降低查询时的逻辑IO读;
6、 考虑启用keep 缓冲池(目前我们是停用的),将表keep到缓冲池中;
7、 创建临时表空间组,让数据库把不同的session分配到不同的临时表空间,在session层面进行IO负载均衡。
- 1域名投资的法则
- 22015贷款申请必不可少的是哪些要素
- 3微信宝首次实现微信营销O2O模式
- 4中小企业建站应注意的几个问题
- 5SEO 的重要性
- 6改进网络营销的10种方法
- 7向左向右微信、QQ该如何抉择
- 8分享一些微信公众号运营和推广的经验
- 9朋友圈微商骗局曝光:作弊软件制造假生意
- 10临沂APP开发应满足哪些需求
- 11微信公众账号导航资讯:微信4.5的快刀 杀山中贼,也杀心中贼!
- 12微信营销软件与酬酢记者皆不同的能力有哪些?
- 13微信扫描二维码:潮人玩格斗 《蜀山剑侠传》可扫微信二维码
- 14微信推广软件与社交CNN皆不同的能力和功能有哪一些?
- 15如何做好化妆品的微信营销
- 16微信导航:长沙坠井女孩搜寻未果 最后微信“好冷啊”
- 17乌市天山区交警开通微信 查询违章一句话搞定
- 18加快启动 RealOnePlayer 三招
- 19微信推广软件与交际BBC不同的功能有哪些?
- 20微信加粉7个最新最适合方法,其他方法已过时
- 21谷歌收购照片备份服务Odysee
- 22微信资讯:腾讯电商尝试微信语音销售
- 23窝窝团抢先赴美IPO 或将引爆O2O万亿级市场
- 24酒吧里微信交友趁机偷手机 被判拘役五个月
- 25腾讯员工抢红包背后:微信与财付通打通
- 26微信二维码资讯:《风暴战区》官方微信上线 头号粉丝抢大礼
- 27微信朋友圈电商实操手册
- 28淘宝封杀微信营销应用构成垄断吗?
- 29微信公众号内测文章打赏功能 小费最低2元
- 30干货分享!怎样运营好微信公众号