Teradata中TableStatsV展示什么?为何其结果少于TablesV?
Teradata TableStatsV 视图解析
一、TableStatsV 实际展示的内容
TableStatsV是Teradata数据字典中专门存储已收集统计信息的表/表分区的元数据视图,核心包含以下信息:
- 表的归属数据库名、表名、分区编号等标识信息
- 统计信息的收集时间、统计类型(单列统计、多列联合统计等)
- 统计计算结果(表行数、列基数、最小/最大值、直方图分布数据等)
- 统计信息的状态标记(是否过期、是否为采样生成的统计等)
二、为何TableStatsV不包含所有表
导致TableStatsV结果远少于TablesV的原因主要有三点:
- 仅收录有统计信息的表:Teradata不会自动为所有表生成统计信息,只有执行过
COLLECT STATISTICS语句(或通过自动化工具触发统计收集)的表,才会在TableStatsV中生成对应记录。 - 部分特殊表不在范围:会话级临时表、Teradata内部系统维护的表等,除非主动对其收集统计,否则不会出现在
TableStatsV中,但这类表可能会被TablesV收录。 - 权限过滤差异:如果你的账号没有某些表的统计信息访问权限,
TableStatsV会过滤掉这些记录;而TablesV仅过滤你无权限查看的表本身,因此返回的表数量更多。
内容的提问来源于stack exchange,提问作者raccoon788
相关产品推荐
相关产品推荐

