白话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微信营销之朋友圈,何时何地该发什么内容?
- 2域名网站打不开的原因
- 3微商该如何走上正确道路 玩转社群电商
- 4微信群发软件与社交记者皆不同的能力和功能有哪些?
- 5怎样让您的网站更加吸引人
- 6利用微信引流,你有什么好方法
- 7为何会出现Service Unavailable
- 8微商和淘宝客的区别,简单粗暴VS拉皮条
- 9中文域名的含义和优点
- 10网页打不开是什么原因
- 11免费微信营销软件与酬酢BBC各不同的功能有哪一些?
- 12微信资讯:微信将进军美国市场
- 13微信公共平台导航:微信交友认知音 见面留宿被非礼
- 14SQL_Oracle 表中ID字段的自动递增
- 15影响网站更新的因素
- 16淘宝监控系统全解!
- 17免费微信营销软件与交际媒体皆不同的模块有哪些?
- 18微信导航:女孩头像被男友改成裸照该怪谁?
- 19淘宝如何做好微信营销
- 20五分钟使你的Firefox“快两倍”
- 21微信营销群发软件与应酬杂志各不同的模式有哪一些?
- 22直达号PK微信公众号 O2O市场谁将胜出
- 23微信怎么用:微信二维码的使用
- 24微信内测“自定义菜单”强化微信公共账户
- 25微商知识普及:告诉你什么才是真正的微商
- 26微信群发软件与外交BBC各不同的能力和功能有哪几种?
- 27微信推广软件与社交CNN皆不同的能力和功能有哪一些?
- 28微信二维码资讯:加 电视粉 微信好友 免费赢手机话费
- 29微信群发软件与酬酢记者皆不同的能力有哪些?
- 30微信公众平台施行实名制!