任何可靠的优化方法必须包含以下过程:基准数据;建立性能目标;所做更改的组织和跟踪技术;这些更改的效果评估;性能与所建立目标的比较;重复直到满足目标
Oracle性能优化的基本方法:二维 优化(操作系统和Oracle)
1)建立合理的性能优化目标
2)测试并记录当前性能
3)确定当前Oracle性能瓶颈
4)吧等待事件记入跟踪文件
5)确定当前OS瓶颈
6)优化所需的成分
7)跟踪并实施更改控制过程
8)测量并记录当前性能
9)重复3-7步,直到满足优化目标
表总结了何时使用聚集索引或非聚集索引(很重要,理论上):
动作描述 使用聚集索引 使用非聚集索引
列经常被分组排序 应 应
返回某范围内的数据 应 不应
一个或极少不同值 不应 不应
小数目的不同值 应 不应
大数目的不同值 不应 应
频繁更新的列 不应 应
外键列 应 应
主键列 应 应
频繁修改索引列 不应 应
一些索引类型:
非唯一索引;唯一索引;位图索引;局部有前缀分区索引;局部无前缀索引;全局有前缀分区索引;散列分区索引;组合分区索引;反向键索引;基于函数的索引;降序索引;索引编排表
SQL语句的优化过程
1)确保TIMED_STATISTICS在实例级设置为TRUE 2)确保MAX_DUMP_FILE_SIZE设置为足够大的值。
3)确定只想USER_DUMP_DEST的位置,并确定有足够的可用磁盘空间。4)为正在被讨论的会话开启SQL_TRACE
5)运行应用程序 6)确定跟踪文件的位置 7)在步骤6所确定的跟踪文件上运行tkprof以产生跟踪输出文件
8)研究跟踪输出文件 9)优化最昂贵的SQL语句 10) 反复运行步骤4-9,直到所需的性能目标到达为止
oracle 结构
分享到:
相关推荐
oracle性能优化技术内幕.pdf
Oracle性能优化技术内幕PDF图书。书中将优化的方法和过程进行都进行了说明。
本压缩包文件"Oracle性能优化技术内幕.rar"包含了对这个主题的深入探讨,主要以"Oracle性能优化技术内幕.pdf"的形式呈现。 首先,Oracle性能优化主要关注以下几个方面: 1. SQL优化:SQL查询是数据库操作的核心,...
《Oracle性能优化技术内幕》是一本深入探讨Oracle数据库性能调优的专业书籍,旨在帮助数据库管理员、开发人员以及系统架构师理解和解决Oracle数据库在运行过程中可能出现的性能问题。这本书全面覆盖了Oracle性能优化...
详细描述了Oracle调优方法,如何查找性能低下的Sql语句,管理人员如何和开发人员一起协调进行性能调优。
Oracle性能优化技术是数据库管理员和开发人员在处理大型复杂系统时必须掌握的关键技能。这部分内容主要探讨Oracle数据库的性能调优策略,分为四个部分,本文将聚焦于第三部分。在这个阶段,我们通常会深入到数据库的...
本文将深入探讨Oracle性能优化技术内幕,涵盖多个核心领域。 一、SQL优化 SQL查询是数据库性能的主要决定因素。优化SQL语句包括: 1. 使用合适的索引:根据查询条件选择适当的索引类型(B树、位图、函数索引等),...