朱华廷2008-01.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
朱华廷2008-01

内 容 概述 诊断工具 内存调优 I/O调优 应用调优 STATPACK Oracle调优 1 概述 调优阶段 应用设计:存储结构 应用开发:SQL 数据库配置 应用发生变化 性能调优:生产库 概述 谁来调优 应用 程序的设计和开发者 配置 数据库管理员 系统 系统管理员 概述 诊断策略 操作系统:确定系统的瓶颈 数据库:确定数据库的瓶颈 应用:确定具体的应用 概述 调整策略 应用:调整应用 数据库:调整数据库配置 硬件:调整硬件,增加内存或磁盘 概述 目标 响应时间:高性能 快速恢复:减少失败间隔 可衡量的指标 资源冲突 数据库命中率 减少磁盘I/O 负载平衡 吞吐量 恢复时间 概述 开发过程中进行预防性优化的考虑事项 优化设计。 优化应用程序。 优化内存。 优化 I/O。 优化争用。 优化操作系统 概述 生产库上的调优步骤 使用工具确定瓶颈 确定瓶颈产生的原因 解决瓶颈 检查瓶颈是否已经解决 Oracle调优 2 诊断工具 工具 日志、跟踪文件 动态性能视图 数据字典视图 STATPACK UTLBSTAT 和 UTLESTAT Oracle 自带的调优工具 诊断工具 警告日志 Alert_SID.log 例程的启动和关闭 日志切换 归档 非默认参数 错误 00060 坏块 检查点 诊断工具 跟踪文件 死锁 后台进程错误 控制文件备份 跟踪会话SQL统计信息,通过SET EVENT 诊断工具 动态性能视图(系统级别的) 诊断工具 动态性能视图(会话级别的) 诊断工具 其他 STATPACK 数据字典视图 UTLBSTAT UTLESTAT TKPROF 自己编写脚本 Oracle调优 3 内存调优 目标 高命中率 避免SQL重复解析 减少磁盘I/O 减少磁盘排序 避免日志写等待 内存调优 共享池调优 – 目标 尽量避免重复分析 减少内存碎片 共享池调优 – 诊断 检查CURSOR配置 命中率99% ,避免重复解析 重复加载的大对象 STATPACK 内存调优 共享池 – 调优 CURSOR_SHARING 固化大对象 加大共享池内存 内存调优 数据高速缓存 内存调优 数据高速缓存 – 目标 服务器能在内存中找到数据 缓冲区高速缓存中没有等待 数据高速缓存 – 诊断 命中率90% 在缓存中发现数据,而不是磁盘 等待事件 数据高速缓存 – 调优 加大内存 调整应用,避免大表的全表扫描 多缓冲区策略 内存表 内存调优 日志缓存 – 目标 避免写等待 避免LGWR等DBWn 避免LGWR等ARCn 日志缓存 – 诊断 等待事件 警告日志 日志缓存 – 调优 增加缓存 3M 增加日志文件组 增大日志文件 内存调优 排序 – 目标 减少排序操作 在内存中排序 不在运行中扩展临时表空间 排序 – 诊断 V$SYSSTAT 命中率 90% STATPACK V$SORT_USAGE 应用 排序 调优 调应用,减少不必要的排序操作 加大PGA,减少磁盘排序的几率 设置合适的临时表空间大小 Oracle调优 4 I/O调优 Oracle进程和文件I/O I/O调优 原则 磁盘I/O最小 磁盘负载均衡,无热点 在适当的情况下使用临时表空间 I/O调优 文件分配 日志文件和数据文件分开存放 数据条带化 系统表空间和用户表空间分开存储 表和索引分不同的表空间 大对象分开存储 创建多个临时表空间 减少与数据库无关的磁盘 I/O I/O调优 诊断热点 V$FILESTAT V$TEMPSTAT V$SYSEVENT STATPACK I/O调优 I/O 统计 I/O调优 数据条带 操作系统条带化: 使用操作系统条带化软件或廉价磁盘冗余阵列 (RAID)。 决定适当的条带大小。 手动条带化: 使用带有 ALLOCATE 子句的 CREATE TABLE 或 ALTER TABLE 命令 ALTER TABLE tablename ALLOCATE EXTENT (DATAFILE ’filename’ SIZE 10 M) I/O调优 全表扫描诊断 V$SESSION_LONGOPS V$SYSSTAT (long tables / short tables) 4 blocks 全表扫描调优 减少不必要的全表扫描 DB_FILE_MULTIBLOCK_READ_COUNT I/O调优 回滚表空间 目标 事务访问回滚段不应出现等现象 运行期间不应有空间扩展 回滚段的使用尽量少,这跟应用有关 不存在事务运行中断,一般事务过大回滚段空间不足 保证读一致性 诊断 V$WAITSTAT V$ROLLSTAT V$SYSSTAT V$

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档