首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 数据库 V2.x 版本用于诊断任务与事件状态的虚拟表与视图
更新时间:2024-01-22 01:56
本文主要介绍 OceanBase 数据库 V2.x 版本中常用的任务与事件诊断用信息源,以便进行时间线分析。
适用版本
OceanBase 数据库 V2.x 版本
虚拟表介绍
虚拟表是基于 OceanBase 数据库内存结构而构建的数据库对象,它不是存储在数据库中的常规表,数据内容取决于集群和服务结点的内存状态。因为数据是动态更新的,所以虚拟表无法保证读取数据的一致性。
用于诊断任务与事件状态的虚拟表与视图
OceanBase 数据库 V2.x 版本中常用的任务与事件诊断用的虚拟表和视图如下。
__all_rootservice_job:记录集群级事件。该视图会保留最近若干行记录,更早的记录由 RootService 模块自动清理。__all_rootservice_event_history:记录集群级的历史事件,如合并、Server 上下线、负载均衡任务执行等。配置项
ob_event_history_recycle_interval用于控制该表中记录历史事件的保留时间,默认为 7 天。__all_server_event_history:记录 OBServer 级的历史事件,如转储完成、合并完成、切主、执行用户命令等。__all_virtual_election_event_history:选举专用虚拟表,记录选举信息。该表会为每个分区保留最多 5 条记录。gv$merge_info:记录分区粒度的合并与转储信息。__all_virtual_partition_sstable_image_info:记录合并进度。__all_virtual_sys_task_status:展示正在执行的任务,任务完成后将会被清除。__all_virtual_partition_audit:展示分区级别的事件,记录自分区创建以来累计的事务数和进行增、删、改、查的行数和 SQL 数。作为自动统计信息收集特性的基础数据。__all_virtual_rebalance_task_stat:记录当前正在进行的负载均衡任务。__all_virtual_replica_task:记录当前正在进行的副本复制任务。__all_virtual_partition_migration_status:记录 OBServer 上正在执行分区迁移与复制的任务。__all_index_build_stat:记录所有的正在进行的索引创建活动(包括局部索引与全局索引)。