【问题标题】:Number of tables in a tablespace in db2db2 表空间中的表数
【发布时间】:2013-01-28 06:19:53
【问题描述】:

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

【问题讨论】:

    标签: db2 mainframe


    【解决方案1】:

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

    您可以通过仅列出 type = 'T' (或其他允许值的组合)的那些来确认这一点。

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

    【讨论】:

    • 不错!唯一的问题是,现在我在NTABLES 中获得了一张桌子,而SYSTABLEStype='T' 相比
    猜你喜欢
    • 2019-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    相关资源
    最近更新 更多