我尝试使用select查询从SYSIBM.SYSTABLES获取特定表空间和数据库的表数。此数字大于存储在NTABLES列下的SYSIBM.SYSTABLESPACE表中的同一表空间和数据库的表的数量。为什么会这样?
答案 0 :(得分:0)
可能是systables
存储每个表,视图或别名的条目的事实,事实上大量的对象可能不一定包含在表空间中。
您可以通过仅列出type = 'T'
(或其他允许值组合)的内容来确认。
如果从count(*)
(对于给定的表空间)选择systables
并按type
对其进行分组,您可能会发现将其中一些类型分配给表空间相当容易。< / p>