English

技术出海!鼎甲首席数据库专家姚远受邀瑞士大会分享实战经验!

鼎甲始终坚持“技术立身”,在数据库备份与恢复领域持续深耕。我们不仅拥有强大的产品研发实力,更拥有一批走在行业前沿的技术专家。鼎甲首席数据库专家姚远,作为Oracle ACE、华为云最有价值专家,曾两度获得国家部级科技进步奖,是数据库领域名副其实的“技术布道家”。近日,他受邀参加瑞士 Oracle 用户组与 PostgreSQL 用户组联合主办的国际技术大会“ Database Synergy Day 2025 ”,并发表主题演讲,展现了中国工程师的专业实力。

本次姚远老师在瑞士分享了《结合 AWR 与 ASH 优化 Oracle 性能》的实践经验,赢得了海外数据库专家的高度关注。他不仅在技术论坛频频亮相,还曾出版技术专著《MySQL 8.0 运维与优化》,获得业内一致好评。鼎甲以技术为本、人才为先,未来我们将继续与广大数据库从业者携手前行,共同探索更加智能、高效的数据管理之道。

1 瑞士数据库大会,技术与思想的交汇

2025 年 4 月,鼎甲首席数据库专家姚远受邀前往瑞士首都伯尔尼,参加由瑞士 Oracle 用户组(SOUG)与 PostgreSQL 用户组(SwissPUG)联合主办的 “Database Synergy Day 2025: Swiss Oracle & PostgreSQL User Groups Unite” 技术盛会。

本次大会是 SOUG 与 SwissPUG 首次联合举办的重要活动,吸引了来自 Oracle、CERN、EDB 等国际知名机构的数据库专家,包括 Mike Dietrich、Daniel Westermann、Laurenz Albe 和 Dani Schnider 等业界资深讲者。会议以“融合协同”为主题,探索企业级数据库与开源数据库之间的兼容共生与技术互补。

大会开场由瑞士联邦警察 IT 部门的 Alain Fuhrer 发表主题演讲,介绍如何在实际工作中实现 Oracle 与 PostgreSQL 的共存架构,解决迁移与协同运行中的关键技术难题。

2 AWR + ASH 的协同优势,如何优化 Oracle 性能

在本次大会上,姚远以《Using AWR and ASH in Tandem for Oracle Database Tuning》为题,系统介绍了 Oracle 数据库性能优化中的两个核心工具——AWR(自动工作负载存储库)与 ASH(活动会话历史),并通过实战案例展示了二者协同使用所带来的性能优化效果。

| 两种工具各有侧重:

●AWR:记录两次快照间的平均性能数据,适合捕捉长期趋势,例如识别资源瓶颈。但由于是平均值,可能会掩盖掉短时的性能异常。姚远以一个生动的比喻形容这种“平均”:“头在火上烤,脚在冰中泡,平均体感却很舒服”,显然不能真实反映问题。

●ASH:则以秒级的采样频率采集当前活动会话的详细信息,能够精准识别例如锁争用、SQL 执行计划切换等短时问题。然而,它又缺乏全局趋势的分析视角。

姚远提出,这两种工具若结合使用,能够形成从宏观到微观的闭环分析机制,成为 Oracle 性能诊断的“黄金搭档”。

| 案例一:行锁争用的定位与优化

在第一个案例中,AWR 报告的 “Top Events” 指出了系统存在严重的行锁争用现象,但未能具体说明问题发生的对象。此时,借助 ASH 中的原始采样数据,姚远成功提取出发生争用的具体会话信息,并进一步定位到对应的 ROWID。这为开发人员提供了明确的优化方向,能够对症下药,从业务逻辑与 SQL 代码层面进行修复和调整。

| 案例二:SQL 执行计划切换导致性能抖动

另一个典型问题来自用户反馈:“数据库突然变慢”。通过 AWR 分析后发现,某条 SQL 在 10:30 快照时 执行计划发生了变化。

然而,通过 ASH 深入追踪,可以精准识别出实际执行计划切换发生在 10:15,也就是 AWR 没能捕捉到的时间点。

二者结合的结果,是清晰还原了问题发生的全流程。姚远指出,在企业级数据库中,性能抖动往往与 SQL 执行计划的意外变动密切相关,AWR 和 ASH 的协同分析,是快速精准定位问题的关键路径。

演讲之外,姚远还与来自欧洲多国的专家展开了广泛交流。大家共同探讨了 Oracle、PostgreSQL、MySQL 在欧洲市场的技术适配与使用趋势,尤其是在云数据库与本地部署并存的大环境下,如何权衡成本、安全与性能。

欧洲专家对于中国数据库的发展表现出极大兴趣,姚远向他们介绍了包括 GaussDB 在内的国产数据库最新进展,获得积极反响。

| 点此查看甲骨文云技术公众号作者发布的原文

联系我们