数据库性能管理特性

使用性能诊断服务查找问题

Automatic Workload Repository (AWR)

是一个历史性能数据信息库,可提供以下方面的信息:

  • 系统、会话、各 SQL 语句、段和服务的累积统计信息
  • 高负载 SQL 语句
  • 数据库级和会话级数据库时间
  • 段的统计信息,例如表、索引以及其他数据库对象
  • 可赖以调优性能的统计信息
  • 默认每小时捕获一次数据并保留 8 天

ADDM Spotlight

可针对长期运行提供性能建议和影响分析洞察。

  • 在战略性性能优化洞察中聚合式提供战术性专家建议
  • 洞察(按基于数据库时间的整体影响排序)和建议(按整体效益排序)
  • 按实施领域(数据库参数、SQL、模式对象)分组提供建议
  • 灵活的选择性数据库参数筛选选项,包括高影响和非默认两类

Top Activity Lite

通过单一界面轻松地以可视化方式展示问题,为实时性能诊断提供支持。

  • 通过紧凑 UI 布局提供类 NOC 界面支持
  • 高效展示最近一小时活动,即使处于高负载状态下
  • 简化版 Performance Hub 体验,仅提供高度相关信息

Performance Hub

支持查看特定时期的所有可用性能数据。

  • 展示平均活动会话(按类别)等待时间、每秒负载情况以及活动状态会话的摘要信息

使用性能调优服务修复问题

SQL Tuning Advisor

可在分析阶段针对所发现的各种问题提供调优建议。

  • 采用 CBO 方法,但拥有更充足时间来执行全面分析
  • 基于实时和历史性能数据提供替代性执行计划
  • 提供可显著改善 SQL 性能(2 倍或更高)的并行概要文件或索引建议

实时 SQL 监视

支持开展深入的应用 SQL 性能分析。

  • 识别设计与编写欠佳的 SQL 语句
  • 识别并引导用户优化应用在数据层中的调用
  • 在执行计划的每一步捕获细粒度的 SQL 统计信息
  • 提供交互式可视化
  • 分析当前和历史 SQL 语句

自动 SQL 调优

自动执行端到端的高负载 SQL 语句调优。

  • 自动捕获各种标准下的高负载 SQL 语句
  • 在维护时间窗口中对所捕获 SQL 语句运行 SQL Tuning Advisor
  • 提供全面的建议以优化响应时间,包括刷新/收集统计信息、SQL 概要文件、替代 SQL 语句、创建索引、重构 SQL 语句等等
  • 查看报告,或自动实施 SQL 概要文件

使用 Real Application Testing 执行验证

SPA Quick Check

SPA Quick Check 可主动识别常规 DBA 任务对数据库性能的影响。企业可使用 SPA Quick Check 来验证以下变更对数据库工作负载的影响:

  • 初始化参数值变更
  • 收集暂挂状态的优化器的统计信息
  • 实施关键 SQL 概要文件

SQL Performance Analyzer

SQL Performance Analyzer 可主动在升级后和迁移后的数据库上执行响应时间(单元)测试。它对比变更前和变更后的 SQL 语句性能并生成报告,展示所有的 SQL 语句执行计划和性能的变化。它旨在识别和调优性能退化的 SQL,保护生产系统免受以下数据库变更引起的 SQL 性能退化的影响:

  • 升级、迁移和补丁集
  • Init.ora 配置变更
  • 模式变更 — 访问架构(索引、MV、分区)
  • 次要应用升级
  • 常规维护任务,例如统计信息刷新等等

Workload Analysis

Workload Analysis 可帮助企业识别、量化性能退化或提升的原因,并消除退化。它可以分析数据库中本应具有相同或相似性能的两个不同时间点的主要查询。随后,企业可使用 SQL Tuning Advisor 或 SQL 计划基线对性能退化的 SQL 语句进行调优。Workload Analysis:

  • 深入应用层面分析性能数据
  • 对比生产数据库中两个来自不同时间点的 SQL 调优集
  • 提供近乎实时的主要 SQL 语句的分析洞察,基于历史执行统计信息识别性能变化和原因。

Database Replay

Database Replay 支持企业在测试系统上重放完整生产工作负载,以此评估系统变更的整体影响。企业可使用 Database Replay 执行以下工作:

  • 在生产系统上捕获工作负载
  • 在测试系统上重放工作负载,并保持原始工作负载的精准时序、并发性和事务处理特征
  • 在不影响生产系统的同时测试系统变更的影响

Database Migration Planner

Database Migration Planner 提供全面、端到端的数据库整合解决方案。它能够帮助企业为待整合的源数据库匹配现有或新的目的地。Database Migration Planner 支持下列整合操作:

  • 使用数据库到数据库 (D2D) 整合类型(整合到多租户数据库),将源数据库(单实例或 RAC)整合到更少数量的目标数据库。适用的目标数据库既包括现有数据库(非 CDB 和 CDB),也包括基于新服务器(例如 Oracle Exadata Database Machine、Oracle Compute Cloud 或通用服务器)运行的新数据库。
  • 使用数据库到服务器 (D2S) 整合类型,保持数据库数量不变,将源数据库(单实例或 RAC)整合到更少数量的服务器。适用的目标服务器既包括现有服务器,也包括新服务器,例如 Oracle Exadata Database Machine、Oracle Compute Cloud 或通用服务器。
  • 将源数据库迁移到另一具有更丰富资源的服务器。您可以随后再执行数据库整合。

Migration Workbench

Migration Workbench 解决方案可将本地部署数据库迁移到多种 Oracle Database 服务,例如从非多租户数据库迁移到多租户数据库,从本地部署数据库迁移到 Oracle Autonomous Database。它能够将数据库从传统环境迁移到新一代 Oracle Exadata Database Machine。它还内置强大功能来助力企业自动执行迁移前和迁移后分析。得益于 SQL Performance Analyzer,企业可针对每一项迁移活动进行全面的性能分析,捕获关于在所迁移数据库上高效运行的 SQL 语句的深入洞察。

  • 一个工具满足所有类型的迁移需求
  • 迁移期间应用停机时间近乎为零
  • 准确、可预测、可重复

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国 。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。