db2中表空间中的表数

时间:2013-01-28 06:19:53

标签: db2 mainframe

我尝试使用select查询从SYSIBM.SYSTABLES获取特定表空间和数据库的表数。此数字大于存储在NTABLES列下的SYSIBM.SYSTABLESPACE表中的同一表空间和数据库的表的数量。为什么会这样?

1 个答案:

答案 0 :(得分:0)

可能systables存储每个表,视图或别名的条目的事实,事实上大量的对象可能不一定包含在表空间中。

您可以通过仅列出type = 'T'(或其他允许值组合)的内容来确认。

如果从count(*)(对于给定的表空间)选择systables并按type对其进行分组,您可能会发现将其中一些类型分配给表空间相当容易。< / p>