- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
orac性能优化
ORACLE性能优化;一. Oracle数据库性能优化方法论;WHY WHO WHAT HOW WHEN;为什么(why)要优化;优化什么(what)(需要找到慢的原因) ;怎样(how)优化 ;谁(who)来优化 ;什么时候(when)优化 ;关于性能优化的误区;性能优化过程—自顶向下;体验方法论;20/80规则;性能优化过程—自底向上;性能优化中的角色分工;合理运用技术的重要性;二.性能优化分析基本工具的使用;工欲善其事,必先利其器;SQL语句到底是怎么执行的;如何配套使用SQL*TRACE和TKPROF;最常用的工具---autotrace;三.基本索引的使用;索引其实很简单;索引又很复杂;常用的索引;索引到底长什么样;索引就是这样;索引的高度;索引的聚簇因子(clustering_factor);索引未被使用的原因;复合索引;索引监控分析及优化;四.为应用软件设计更好的性能和可扩展性;SQL语句的执行过程;实现语句共享性;五.如何提高排序、表连接性能;如何提高排序性能;表连接类型;驱动表和被驱动表;多表连接优化的基本思路;OLTP应用的表连接优化;子查询好不好---不好;到底是使用in还是exists;六.应用综合优化及总结;导致数据库性能问题的常见原因;何谓全表扫描;全表扫描与数据增长的关系;全表扫描与数据增长的关系;导致性能问题的其他原因;频繁的数据库连接操作;存储部署不合理;不合理的参数设置;过量数据的排序操作;优化器及统计信息问题;大量递归的SQL语句;Redo log设计不合理;低质量的SQL语句;七. Oracle分区技术及应用;分区技术内容;Oracle的分区技术基本原理;分区概述;分区技术的效益和目标;分区方法;范围分区特点;Hash分区例;Hash分区特点;列表分区例;列表分区特点;不同的分区索引;分区索引;分区索引;分区索引举例;分区表索引的使用;分区索引选择策略;八.统计信息采集与性能优化;RBO;CBO;CBO优化器有两种可选的运行模式;什么是统计信息;相关视图;如何搜集统计信息;自动收集统计信息;关闭自动收集统计信息;何时该手动收集统计信息;锁住/解锁统计信息;收集统计信息的策略;个人的几点理解;统计信息包括下面几类;DBMS_STATS包中用于收集统计信息的过程;九.感悟性能优化分析的高级工具;动态性能视图;等待事件;statspack;ASH;AWR;ADDM;sql tuning advisor/sql access advisor;HINT;十.参数配置与性能优化;合??的参数不能解决所有性能问题;与SGA、PGA相关参数;与数据库读写性能相关参数;与应用软件运行模式相关参数;与并行处理相关参数;内存参数;内存设置规则(1);内存设置规则(2);自动、手动内存管理相结合;BUFFER CACHE和SHARED POOL的设置;PGA设置;内存泄露和内存溢出;不要滥用内存参数;十一.附件---SQL语句的编写;选用适合的ORACLE优化器;访问Table的方式;共享SQL语句;选择最有效率的表名顺序;WHERE子句中的连接顺序;SELECT子句中避免使用 ‘ * ‘ ;使用DECODE函数来减少处理时间;用TRUNCATE替代DELETE ;尽量多使用COMMIT ;计算记录条数;用Where子句替换HAVING子句;减少对表的查询 ;使用表的别名(Alias);用EXISTS替代IN ;用表连接替换EXISTS;用EXISTS替换DISTINCT ;使用TKPROF 工具来查询SQL性能状态;用EXPLAIN PLAN 分析SQL语句;用索引提高效率;索引的操作;避免在索引列上使用计算;自动选择索引;避免在索引列上使用NOT ;用=替代 ;用UNION替换OR (适用于索引列) ;用IN来替换OR;避免在索引列上使用IS NULL和IS NOT NULL ;总是使用索引的第一个列;用UNION-ALL 替换UNION ( 如果有可能的话) ;使用提示(Hints) ;用WHERE替代ORDER BY;避免改变索引列的类型;需要当心的WHERE子句;避免使用耗费资源的操作;分离表和索引
原创力文档


文档评论(0)