OCP培训资料自动性能管理

上传人:壹****1 文档编号:585518264 上传时间:2024-09-02 格式:PPT 页数:40 大小:725.50KB
返回 下载 相关 举报
OCP培训资料自动性能管理_第1页
第1页 / 共40页
OCP培训资料自动性能管理_第2页
第2页 / 共40页
OCP培训资料自动性能管理_第3页
第3页 / 共40页
OCP培训资料自动性能管理_第4页
第4页 / 共40页
OCP培训资料自动性能管理_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《OCP培训资料自动性能管理》由会员分享,可在线阅读,更多相关《OCP培训资料自动性能管理(40页珍藏版)》请在金锄头文库上搜索。

1、9版权所有 2006,Oracle。保留所有权利。 自动性能管理自动性能管理 9-2 版权所有 2006,Oracle。保留所有权利。 课程目标课程目标 学完本课后,应能完成下列工作:学完本课后,应能完成下列工作: 诊断数据库的性能问题诊断数据库的性能问题 配置自动工作量资料档案库配置自动工作量资料档案库 访问数据库指导访问数据库指导 使用使用 SQL 访问指导改进数据库性能访问指导改进数据库性能 有效地使用异步有效地使用异步 COMMIT 优化优化 统计信息统计信息 SGA 附加附加 AWR 指导指导 异步异步 Commit 9-3 版权所有 2006,Oracle。保留所有权利。 优化活动

2、优化活动 性能管理中的三个活动为:性能管理中的三个活动为: 性能规划性能规划 实例优化实例优化 SQL 优化优化 9-4 版权所有 2006,Oracle。保留所有权利。 性能规划性能规划 投资选项投资选项 系统体系结构系统体系结构 可伸缩性可伸缩性 应用程序设计原理应用程序设计原理 工作量测试、建模和实施工作量测试、建模和实施 部署新的应用程序部署新的应用程序 9-6 版权所有 2006,Oracle。保留所有权利。 实例优化实例优化 有定义合理的目标有定义合理的目标将内存分配至数据库结构将内存分配至数据库结构考虑数据库中各部分的考虑数据库中各部分的 I/O 要求要求优化操作系统以获得最佳数

3、据库性能优化操作系统以获得最佳数据库性能9-7 版权所有 2006,Oracle。保留所有权利。 性能优化方法性能优化方法 优化步骤:优化步骤: 从上至下进行优化。即:从上至下进行优化。即: 在优化应用程序代码之前先优化设计在优化应用程序代码之前先优化设计 在优化实例之前先优化代码在优化实例之前先优化代码 优化那些可以带来最大潜在好处的方面。优化那些可以带来最大潜在好处的方面。 确定最长的等待时间确定最长的等待时间确定最大的服务次数确定最大的服务次数达到目标时停止优化。达到目标时停止优化。 9-8 版权所有 2006,Oracle。保留所有权利。 收集统计信息收集统计信息 性能优化取决于准确统

4、计信息的收集。性能优化取决于准确统计信息的收集。 有不同类型的统计信息:有不同类型的统计信息: 优化程序统计信息优化程序统计信息 系统统计信息系统统计信息 有不同的统计信息收集方法:有不同的统计信息收集方法: 使用使用 GATHER_STATS_JOB 自动收集自动收集 使用使用 DBMS_STATS 程序包手动收集程序包手动收集 通过设置数据库初始化参数进行收集通过设置数据库初始化参数进行收集 通过从另一个数据库导入统计信息进行收集通过从另一个数据库导入统计信息进行收集 9-10 版权所有 2006,Oracle。保留所有权利。 Oracle 等待事件等待事件 等待事件集合提供了由于各种原因

5、而不得不等待等待事件集合提供了由于各种原因而不得不等待或必须等待的会话或进程的有关信息。或必须等待的会话或进程的有关信息。 V$EVENT_NAME 视图中列出了这些事件。视图中列出了这些事件。 优化优化 统计信息统计信息 SGA 附加附加 AWR 指导指导 异步异步 Commit 9-11 版权所有 2006,Oracle。保留所有权利。 系统统计信息系统统计信息 V$SGASTAT pool name bytesV$SYSSTAT statistic# name class value stat_idV$SYSTEM_EVENT event total_waits total_timeou

6、ts time_waited average_wait time_waited_microV$EVENT_NAME event_number event_id name parameter1 parameter2 parameter3 wait_class V$SYSTEM_WAIT_CLASS wait_class_id wait_class# wait_class total_waits time_waited9-13 版权所有 2006,Oracle。保留所有权利。 显示与会话有关的统计信息显示与会话有关的统计信息 V$STATNAME statistic# name classV$SE

7、SSTAT sid statistic# valueV$SESSION sid serial# username command osuser seq# event# event p1/2/3text p1/2/3 p1/2/3raw wait_class wait_time seconds_in_wait state .V$SESSION_EVENT sid event total_waits total_timeouts time_waited average_wait max_wait time_waited_micro event_idV$EVENT_NAME event# name

8、parameter1 parameter2 parameter39-14 版权所有 2006,Oracle。保留所有权利。 显示与服务有关的统计信息显示与服务有关的统计信息 对于对于 n 层环境,由于会话统计信息并非十分有用,因此可以层环境,由于会话统计信息并非十分有用,因此可以在下列视图中查看服务级别的统计信息:在下列视图中查看服务级别的统计信息: V$SERVICE_EVENT:以每个事件为基础的每个服务的以每个事件为基础的每个服务的聚集等待计数和等待时间。聚集等待计数和等待时间。 V$SERVICE_WAIT_CLASS:以等待类别为基础的每个以等待类别为基础的每个服务的聚集等待计数和等

9、待时间。服务的聚集等待计数和等待时间。9-15 版权所有 2006,Oracle。保留所有权利。 实例实例/ /数据库数据库 V$DATABASE V$INSTANCE V$PARAMETER V$SPPARAMETER V$SYSTEM_PARAMETER V$PROCESS V$BGPROCESS V$PX_PROCESS_SYSSTAT V$SYSTEM_EVENT 故障排除和优化视图故障排除和优化视图 磁盘磁盘 V$DATAFILE V$FILESTAT V$LOG V$LOG_HISTORY V$DBFILE V$TEMPFILE V$TEMPSEG_USAGE V$SEGMENT_

10、STATISTICS 争用争用 V$LOCK V$UNDOSTAT V$WAITSTAT V$LATCH 内存内存 V$BUFFER_POOL_STATISTICS V$LIBRARYCACHE V$SGAINFO V$PGASTAT 9-16 版权所有 2006,Oracle。保留所有权利。 字典视图字典视图 以下字典视图和特殊视图提供了使用以下字典视图和特殊视图提供了使用 DBMS_STATS 程序包后生成的有用的统计信息:程序包后生成的有用的统计信息: DBA_TABLES,DBA_TAB_COLUMNS DBA_CLUSTERS DBA_INDEXES DBA_TAB_HISTOGRA

11、MS 这些统计信息是静态的,直到再次执行这些统计信息是静态的,直到再次执行 DBMS_STATS 中的相应过程。中的相应过程。 9-17 版权所有 2006,Oracle。保留所有权利。 诊断挂起或诊断挂起或速度异常慢的数据库速度异常慢的数据库 当数据库的执行速度非常慢或者数据库被挂起时,用于进行当数据库的执行速度非常慢或者数据库被挂起时,用于进行问题分析:问题分析: 直接访问直接访问 SGA 以监视性能(内存访问模式)以监视性能(内存访问模式) V$SESSION V$SESSION_WAIT V$SYSTEM_EVENT V$SYSSTAT 使用使用 Enterprise Manager

12、进行挂起分析进行挂起分析 优化优化 统计信息统计信息 SGA 附加附加 AWR 指导指导 异步异步 Commit 9-18 版权所有 2006,Oracle。保留所有权利。 使用内存访问模式使用内存访问模式 12349-19 版权所有 2006,Oracle。保留所有权利。 使用挂起分析页使用挂起分析页 小窗口小窗口9-21 版权所有 2006,Oracle。保留所有权利。 自动工作量资料档案库自动工作量资料档案库 优化优化 统计信息统计信息 SGA 附加附加 AWR 指导指导 异步异步 Commit SYSAUXSGA内存中内存中统计信息统计信息上午上午 6:00 上午上午 7:00 上午上

13、午 8:00 快照快照 1 快照快照 2 快照快照 3 快照快照 4 上午上午 9:00 上午上午 9:30 ADDM查找首要问题查找首要问题MMON9-23 版权所有 2006,Oracle。保留所有权利。 AWR 快照基线快照基线 过去的相关时段过去的相关时段DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE ( - start_snap_id IN NUMBER , end_snap_id IN NUMBER , baseline_name IN VARCHAR2);9-24 版权所有 2006,Oracle。保留所有权利。 指导框架:概览指导框架:概览 A

14、DDM SQL 优化优化指导指导 SQL 访问访问指导指导 内存内存 空间空间 PGA 指导指导 SGA 段指导段指导 还原指导还原指导 缓冲区高速缓存缓冲区高速缓存指导指导 库高速缓存库高速缓存指导指导 PGA 优化优化 统计信息统计信息 SGA 附加附加 AWR 指导指导 异步异步 Commit 9-26 版权所有 2006,Oracle。保留所有权利。 Database Control 和指导和指导 9-27 版权所有 2006,Oracle。保留所有权利。 典型的指导优化会话典型的指导优化会话 调整任务参数调整任务参数接受结果接受结果?实施建议案实施建议案是是 否否 执行分析执行分析创

15、建指导任务创建指导任务9-28 版权所有 2006,Oracle。保留所有权利。 手动调用手动调用 ADDM 9-29 版权所有 2006,Oracle。保留所有权利。 使用使用 SQL 优化指导:复习优化指导:复习 使用使用 SQL 优化指导分析优化指导分析 SQL 语句,并获得性能建议案。语句,并获得性能建议案。 SQL 优化指导的分析来源:优化指导的分析来源: 顶级顶级 SQL:分析当前活动的顶级分析当前活动的顶级 SQL 语句语句 SQL 优化集:分析用户提供的一套优化集:分析用户提供的一套 SQL 语句语句 快照:分析快照快照:分析快照 基线:分析基线基线:分析基线 9-30 版权所

16、有 2006,Oracle。保留所有权利。 SQL 访问指导:概览访问指导:概览 SQL 访问指导访问指导建议案建议案 - 索引索引 - 实体化视图实体化视图 - 实体化视图日志实体化视图日志 工作量说明工作量说明 - SQL 语句语句 - SQL 优化集优化集 - SQL 高速缓存内容高速缓存内容 - 统计信息统计信息 - 方案名称方案名称 9-31 版权所有 2006,Oracle。保留所有权利。 典型的典型的 SQL 访问指导会话访问指导会话 9-32 版权所有 2006,Oracle。保留所有权利。 工作量来源工作量来源 9-33 版权所有 2006,Oracle。保留所有权利。 建议

17、案选项建议案选项 9-34 版权所有 2006,Oracle。保留所有权利。 建议案选项建议案选项 9-35 版权所有 2006,Oracle。保留所有权利。 复查建议案复查建议案 9-36 版权所有 2006,Oracle。保留所有权利。 异步异步 COMMIT 默认默认 COMMIT 行为是一直等待,直到将重做操作保存在行为是一直等待,直到将重做操作保存在重做日志文件中。重做日志文件中。 现在,可以将默认行为更改为现在,可以将默认行为更改为“not wait(不等待)不等待)”。 异步异步 COMMIT 对于较高的事务处理吞吐量是非常有用的。对于较高的事务处理吞吐量是非常有用的。 但是,事

18、务处理可能会丢失。但是,事务处理可能会丢失。 计算机崩溃计算机崩溃 重做日志文件出现文件重做日志文件出现文件 I/O 问题问题 优化优化 统计信息统计信息 SGA 附加附加 AWR 指导指导 异步异步 Commit 9-37 版权所有 2006,Oracle。保留所有权利。 使用异步使用异步 COMMIT 可能的组合:可能的组合: IMMEDIATE、WAIT(这是默认值)这是默认值) IMMEDIATE、NOWAIT BATCH、WAIT BATCH、NOWAIT 系统层或会话层的示例:系统层或会话层的示例: COMMIT 语句示例:语句示例: ALTER SYSTEM SET COMMIT

19、_WRITE = IMMEDIATE, WAIT ALTER SESSION SET COMMIT_WRITE = IMMEDIATE, NOWAIT COMMIT WRITE BATCH WAIT COMMIT WRITE BATCH NOWAIT 9-38 版权所有 2006,Oracle。保留所有权利。 小结小结 在本课中,您应该已经学会如何:在本课中,您应该已经学会如何: 诊断数据库的性能问题诊断数据库的性能问题 配置自动工作量资料档案库配置自动工作量资料档案库 访问数据库指导访问数据库指导 使用使用 SQL 访问指导改进数据库性能访问指导改进数据库性能 有效地使用异步有效地使用异步 COMMIT 9-39 版权所有 2006,Oracle。保留所有权利。 练习概览:使用练习概览:使用 ADDM 诊断性能问题诊断性能问题 本练习包含以下主题:本练习包含以下主题: 查看和解释查看和解释 ADDM 查找结果,以便诊断性能问题。查找结果,以便诊断性能问题。 实施这些查找结果。实施这些查找结果。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号