1,业务类型分析与代码结构优化
a)业务类型分析
读为主:
大而少的查询(理解业务,合理使用临时表并分区,优化大查询的关联,避免过度嵌套,避免大量的索引使用,查询合并减少同一大表的访问次数)
小而多的查询(索引优化,重用,绑定变量)
写为主:
批量转换写(是否要写日志,使用批量提交,禁用索引)
大量oltp单条写(绑定变量,合理的索引)
2,环境和参数的配置与优化
a)环境配置
合理充分使用系统内存
使用快速磁盘
oracle的内存设置,数据文件,日志文件,是否归档
读为主:
根据查询性质调配pga和sga比例或手动设置各个内存参数
合理使用并行
写为主:
根据写性质调配pga和sga比例或手动设置各个内存参数
logbuffer设置,logfile设置,合理切log的时间,分散logfile,适当增加logfile数量,将logfile移动到快速的存储位置
根据是否归档和应用,合理规划写log的策略
异步io,合理的dbwr的数量
a)业务类型分析
读为主:
大而少的查询(理解业务,合理使用临时表并分区,优化大查询的关联,避免过度嵌套,避免大量的索引使用,查询合并减少同一大表的访问次数)
小而多的查询(索引优化,重用,绑定变量)
写为主:
批量转换写(是否要写日志,使用批量提交,禁用索引)
大量oltp单条写(绑定变量,合理的索引)
2,环境和参数的配置与优化
a)环境配置
合理充分使用系统内存
使用快速磁盘
oracle的内存设置,数据文件,日志文件,是否归档
读为主:
根据查询性质调配pga和sga比例或手动设置各个内存参数
合理使用并行
写为主:
根据写性质调配pga和sga比例或手动设置各个内存参数
logbuffer设置,logfile设置,合理切log的时间,分散logfile,适当增加logfile数量,将logfile移动到快速的存储位置
根据是否归档和应用,合理规划写log的策略
异步io,合理的dbwr的数量
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16179598/viewspace-742261/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16179598/viewspace-742261/