首批通过分布式安全可靠测评,为关键业务系统打造
统计信息收集方式概述
更新时间:2026-04-01 14:22:14
目前 OceanBase 数据库优化器支持手动收集统计信息和自动收集统计信息,同时提供了对应的视图用于查询收集的统计信息。
OceanBase 数据库提供了同 Oracle 数据库兼容的视图以用于 Oracle 模式下查询统计信息收集状态,相关视图如下表所示。
| 视图名称 | 描述 |
|---|---|
| ALL_TAB_STATISTICS、DBA_TAB_STATISTICS、USER_TAB_STATISTICS | 用于查询表级的统计信息。 |
| ALL_TAB_COL_STATISTICS、DBA_TAB_COL_STATISTICS、USER_TAB_COL_STATISTICS | 用于查询 GLOBAL 级别的列级统计信息。 |
| ALL_PART_COL_STATISTICS、DBA_PART_COL_STATISTICS、USER_PART_COL_STATISTICS | 用于查询 PARTITION 级别的列级统计信息。 |
| ALL_SUBPART_COL_STATISTICS、DBA_SUBPART_COL_STATISTICS、USER_SUBPART_COL_STATISTICS | 用于查询 SUBPARTITION 级别的列级统计信息。 |
| ALL_TAB_HISTOGRAMS、DBA_TAB_HISTOGRAMS、USER_TAB_HISTOGRAMS | 用于查询 GLOBAL 级别的列级直方图统计信息。 |
| ALL_PART_HISTOGRAMS、DBA_PART_HISTOGRAMS、USER_PART_HISTOGRAMS | 用于查询 PARTITION 级别的列级直方图统计信息。 |
| ALL_SUBPART_HISTOGRAMS、DBA_SUBPART_HISTOGRAMS、USER_SUBPART_HISTOGRAMS | 用于查询 SUBPARTITION 级别的列级直方图统计信息。 |
| ALL_IND_STATISTICS、DBA_IND_STATISTICS、USER_IND_STATISTICS | 用于查询索引统计信息。 |
| SYS.ALL_VIRTUAL_TABLE_STAT_REAL_AGENT | 用于查询表级的统计信息的代理表。 |
| SYS.ALL_VIRTUAL_COLUMN_STAT_REAL_AGENT | 用于查询列级的基本统计信息的代理表。 |
| SYS.ALL_VIRTUAL_HISTOGRAM_STAT_REAL_AGENT | 用于查询列级的直方图信息的代理表。 |
OceanBase 数据库 MySQL 模式下用于查询相关统计信息的视图如下表所示。
| 视图名称 | 描述 |
|---|---|
| OCEANBASE.DBA_TAB_STATISTICS | 用于查询表级的统计信息。 |
| OCEANBASE.DBA_TAB_COL_STATISTICS | 用于查询 GLOBAL 级别的列级统计信息。 |
| OCEANBASE.DBA_PART_COL_STATISTICS | 用于查询 PARTITION 级别的列级统计信息。 |
| OCEANBASE.DBA_SUBPART_COL_STATISTICS | 用于查询 SUBPARTITION 级别的列级统计信息。 |
| OCEANBASE.DBA_TAB_HISTOGRAMS | 用于查询 GLOBAL 级别的列级直方图统计信息。 |
| OCEANBASE.DBA_PART_HISTOGRAMS | 用于查询 PARTITION 级别的列级直方图统计信息。 |
| OCEANBASE.DBA_SUBPART_HISTOGRAMS | 用于查询 SUBPARTITION 级别的列级直方图统计信息。 |
| OCEANBASE.DBA_IND_STATISTICS | 用于查询索引统计信息。 |