使用 ('dbspace', tblspace_num) 选项

'dbspace' 选项返回包含对应于 tblspace 编号的 dbspace 的名称的字符串。您必须提供附加的参数,或 tblspace_num,或求值为 tblspace_num 的表达式。下列示例使用 'dbspace' 选项。首先,它查询 systables 系统目录表来确定表客户的 tblspace_num,然后它执行该函数来确定 dbspace 名称。
SELECT tabname, partnum FROM systables
        where tabname = 'customer';
如果查询返回一个分区编号 1048892,则您将那个值插入到第二个参数内来找到包含 customer 表的那个 dbspace,如下例所示:
SELECT DBINFO ('dbspace', 1048892) FROM systables
        where tabname = 'customer';

如果您想要知道其 dbspace 名称的表是分片的,则你必须查询 sysfragments 系统目录表来找到每一表分片的 tblspace 编号。然后您必须在单独的 DBINFO 查询中提供每一 tblspace 编号来找到跨分片的表的所有 dbspace。