数据库性能管理

Oracle 数据库性能管理服务将助您轻松、主动地优化数据库性能。它采用独特的“查找-修复-验证”方法来检测性能问题、自动调优 SQL 语句以及评估生产系统变更的影响。

数据库性能管理概览 (22:32)

Oracle 数据库性能管理服务工作原理

Oracle Database 内置提供数据库性能管理特性,为 Oracle Database 环境提供一个全面、经济高效、简单易用的性能管理解决方案。此外,Oracle Diagnostics Pack 和 Oracle Tuning Pack 还提供企业级性能和可用性报告、集中式性能信息库、自动化指导以及跨系统的聚合式性能信息,显著简化大型数据库集的管理工作。

企业可使用 Real-Time SQL Monitoring、Automatic Diagnostics Monitor (ADDM) 以及 Automatic Workload Repository (AWR) 等 Oracle Diagnostics Pack 特性查找性能问题,使用 SQL Tuning Advisor 和 Automatic SQL Tuning 等工具集修复问题,使用 SQL Performance Analyzer、Database Replay 和 Workload Analysis 等 Real Application Testing 特性执行变更验证。

Oracle 数据库性能管理服务客户成功案例

查看所有客户案例

自动 SQL 调优

Automatic SQL Tuning 可识别性能欠佳的 SQL 语句并自动修复。SQL Tuning Advisor 支持 DBA 调查问题 SQL 语句并在诊断阶段为 DBA 提供全面的 SQL 调优建议。这有助于 DBA 基于实时和历史性能数据来制定替代性执行计划。

分析长期性能

ADDM Spotlight 可针对一个特定时期内的各项 ADDM 任务运行,聚合式提供洞察和建议,由此提供性能分析支持。它能够提供问题修复建议,帮助用户执行以下工作:

  • 基于 Oracle ADDM 洞察和建议优化数据库性能管理,实现数据库性能管理标准化
  • 主动修复(来自 ADDM 自定义窗口时期根因分析调查报告的)性能下降问题
  • 对比升级前和升级后的应用代码性能
  • 洞悉应用的高负载执行情况

实时 SQL 监视

Real-Time SQL Monitoring 可提供关于 Oracle Database 内 SQL 语句执行的详细信息。无需执行额外操作,也不会产生性能开销。此外,它还能在以下场景中为 DBA、应用开发人员和 DevOps 工程师提供强大支持:

  • 自动监视长期运行和资源密集型 SQL 语句(例如查询、DML 和 DDL)
  • 监视全局执行、计划操作和并行执行的统计信息
  • 基于 Active Report 开展实时、历史和离线分析
  • 引导式调优

升级、迁移和验证数据库

数据库升级和迁移可能引发性能退化或变慢问题,需要企业针对升级和迁移活动执行更广泛的测试。Real Application Testing 可以简化整个过程,包括容量规划、迁移和性能评估,尽可能降低工作负担。企业可首先使用 Migration Planner 来识别资源需求,然后使用 Migration Workbench 识别最佳迁移方案,随后捕获工作负载,克隆数据库。

接下来,企业可以启动测试工作。

  • 使用克隆功能捕获测试数据
  • 在升级之前运行 SQL Performance Analyzer (SPA),获取基线数据
  • 升级数据库
  • 运行 SPA,识别 SQL 性能退化
  • 使用 SQL Tuning Advisor 对性能退化的 SQL 语句调优,或使用 SQL 计划基线实现计划稳定性
  • 在修复所有性能退化问题后运行 Database Replay,开展吞吐量测试,进一步识别性能退化

这一方法能够尽可能减少硬件或软件性能退化导致的意外事故,减少升级后的紧急“救火”工作。

识别生产环境下的性能退化根因

考虑下面一种场景:周一早上刚上班就听到用户抱怨。但周末明明没有执行过任何变更,应用为什么还是出现了性能问题?Workload Analysis 可帮助企业探明问题根因。企业首先可在数据库按预期运行时基于数据库工作负载创建一个 SQL 调优集。这将是您的基线工作负载。发生性能问题后,您应创建一个新的 SQL 调优集,启动分析。Workload Analysis 现在可以对比基线工作负载和当前工作负载。

企业可洞悉数据库中所执行 SQL 语句的详细信息,例如:

  • 具有新执行计划的 SQL 语句及其对工作负载的总影响
  • 未在基线工作负载中执行的新 SQL 语句及其影响
  • 仅在基线工作负载中执行的 SQL 语句

随后,企业可调用 SQL Tuning Advisor 对新 SQL 语句和性能退化的 SQL 语句进行调优。这一过程可定期全自动化运行,通过 Oracle Enterprise Manager 的 Database 主页展示结果。

物理或逻辑数据库迁移

Migration Workbench 提供物理/逻辑迁移和脱机迁移工作流,支持内联版本升级。对于迁移工作流,它提供图形化用户体验、命令行界面和 REST API 三种操作方式。工作流还内置了 Cloud Premigration Advisor。

Migration Workbench 面向 Oracle Database 提供了两种迁移选项:

1. 基于可传输表空间 (TTS) 的逻辑或物理迁移方法
2.基于 Oracle Data Pump 的逻辑迁移方法

使用 Migration Workbench 迁移数据库,企业可获得以下优势:

  • 一个工具满足所有的平台更换场景需求,包括跨平台环境
  • 根据源数据库和目标数据库选择最佳数据移动技术
  • 从非多租户环境迁移到多租户环境
  • 平台更换期间应用停机时间近乎为零
  • 应用变更为零或极少
  • 更强大的应用性能

赶快行动


联系销售

想要了解有关 Oracle 数据库性能管理服务的更多信息?让我们的专家为您提供帮助。

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

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