【产品名称】oceanbase
【产品版本】3.1
【问题描述】oceanbase里有类似performance_schema`.`table_io_waits_summary_by_index_usage的统计信息表吗?
【产品名称】oceanbase
【产品版本】3.1
【问题描述】oceanbase里有类似performance_schema`.`table_io_waits_summary_by_index_usage的统计信息表吗?
索引表没有专门的统计信息;ob 里面没有performance_schema`.`table_io_waits_summary_by_index_usage 这张表
主表的统计信息用的是 __virtual_partition_meta_table 和 __all_virtual_column_statistic
存储层合并收集的统计信息在__all_column_statistic和__all_tenant_meta_table里。
优化器收集的统计信息在__all_table_stat,__all_column_stat, __all_histogram_stat里;
可以介绍下,统计信息怎么触发收集的~? 表统计信息是分区维度还是统一维度的?这样的细节吗~(或者有文档也更好哈 :)
目前统计信息是在OB全集群合并时生成。后续版本会提供命令收集。
OB的SQL引擎设计参照oracle,有很多优化干预手段。统计信息这块还不丰富,建议先关注 执行计划、hint、outline等技术。
感谢回答~
哇。。其实感觉在合并过程中做统计信息的设计挺好的,命令扫数据收集感觉在数据量大时常常捉襟见肘~哈哈 比较好奇为何后续要引入命令收集是遇到什么弊端吗~
弊端就是不实时啊。看个统计信息,总要等明天,那也是很蛋疼的。
主表、存储层、优化器 这3者的统计信息有什么区别? 生成SQL执行计划时采用的是哪层的统计信息
同问