首批通过分布式安全可靠测评,为关键业务系统打造
ASH 简介
更新时间:2024-07-11 00:04:56
ASH 概述
ASH(Active Session History)是一种活动会话历史记录的诊断工具,用于记录数据库中所有活动会话的信息。 ASH 报告(OceanBase Active Session History Report )是一个能够提供定位瞬时发生异常的分析报告,与性能报告相比,能提供更加细粒度的诊断信息。一般的性能报告所覆盖的是小时级别的快照信息,诊断问题的粒度不能深入到 Session 级别。导致一些瞬时抖动信息很难从性能报告上得到详细的执行细节,因此,我们可以通过 ASH 报告这样一个会话级别的细粒度诊断信息来解决这种问题。
适用场景
ASH 报告用于诊断瞬时发生的异常。 通常能够定位如下场景:
- 持续出现几分钟的瞬时性能问题。
- 各种维度(例如时间、会话、模块、操作或 SQL 语句)的性能问题。
通过该报告,能够了解历史诊断时间内占用数据库资源较高的 SQL,以及 OceanBase 集群历史会话的执行详情等信息。您可根据这些信息优化 SQL 从而提高 SQL 的执行效率。