博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DBA1 第十三章:性能管理

Posted on 2011-09-10 21:03  little健健  阅读(254)  评论(0编辑  收藏  举报

性能监视

  • 性能页
  • 顶级会话
  • 顶级服务

优化指导

  • 概览
    • 统计信息分析:自动优化优化程序会检查与缺少或过时统计信息有关的每个查询对象,然后提出收集相关统计信息的建议案。
    • SQL 概要文件:ATO 会验证它自身的估计值并收集辅助信息以消除估计错误。
    • 访问路径分析:ATO 会检查新索引是否可明显地改进查询中每个表的访问性能,并且在适当的时候提供创建这种索引的建议案。
    • SQL 结构分析:ATO 会尝试找出使用错误计划的SQL 语句并提供相关建议来调整它们
  • 使用 SQL 优化指导
    • 可分析 SQL 语句并获得性能建议案
    • 示例
      • 相关链接-->指导中心
      • 单击SQL优化指导
        • 顶级活动:最后一小时内运行的负载最高的SQL 语句
        • 时段SQL:持续24 小时的SQL 语句集
        • SQL 优化集:您提供的 SQL 语句集
        • 快照:来自AWR 快照的 SQL 语句集
        • 保留的快照集:来自保留的快照集的SQL 语句集
      • 选择顶级 SQL
      • 单击“Run SQL Tuning Advisor(运行 SQL 优化指导)”,选择“Comprehensive(综合)”作为范围,选择“Immediately(立即)”作为起始时间。单击“OK(确定)”。
      • 重新导航到“Advisor Central(指导中心)”页。刷新再刷新
      • 选择 SQL 语句并单击“View Recommendations(查看建议案)”
  • SQL 统计信息
  • 使用 SQL 访问指导
    • 可以使用 SQL 访问指导来优化方案并提高查询性能。这个指导要求用户确定SQL 工作量,即访问方案的一组 SQL 语句。
    • 示例
      • 相关链接-->指导中心
      • 单击“SQL Access(SQL访问)”启动向导。
      • 指定工作量来源,然后单击“Next(下一步)”
      • 指定是否希望指导提供有关索引、实体化视图或这两者的建议。
      • 指定采用限制模式或综合模式。
      • 单击“Next(下一步)”。此时会显示“SQL Access Advisor: Schedule(SQL 访问指导:调度)”页。接受默认值立即执行,或者计划在以后执行。
      • 单击“Next(下一步)”。此时会显示“SQL Access Advisor: Review(SQL 访问指导:复查)”页。
      • 复查所选的选项,然后单击“Submit(提交)”以开始作业。
  • 限制模式和综合模式
    • 限制
      • SQL 优化指导会根据统计信息检查、访问路径分析和 SQL 结构分析来生成建议案。
      • 不会生成SQL 概要文件建议
    • 综合
      • 在 SQL 概要文件模式下通过调用优化程序来构建SQL 概要文件。
      • 指定优化任务的时间限制,这个时间限制的默认值为60 分钟

内存

  • 管理内存组件
    • 自动共享内存管理
      • 建议用于简化管理
      • 允许您通过一个初始参数指定 SGA 总内存
      • 使 Oracle 服务器可管理分配给共享池、Java 池、缓冲区,高速缓存、流池和大型池的内存量
  • 手动设置共享内存管理
    • 通过多个初始化参数调整组件的大小
    • 使用内存指导提出建议案
  • 自动共享内存管理
    • 管理--->内存参数
  • 手动设置共享内存管理
  • 使用内存指导

统计信息

  • 动态性能统计信息
  • 故障诊断和优化视图

无效和不可用对象

  • 重新编译 PL/SQL 代码对象。
  • 重建索引