db2:将表空间文件与数据库对象相关联

时间:2014-09-29 16:41:01

标签: db2

使用DB2 v9.7(windows)和SMS表空间。 tablespace文件夹内是各种db对象的文件。 例)SQL00003.IN1,SQL00003.DAT等。

如何确定哪个数据库对象与哪个文件对应? (对于索引和表格)

1 个答案:

答案 0 :(得分:1)

文件名中的数字(即00003 = 3)对应TABLEID中的SYSCAT.TABLES列。请注意,TABLEID仅在单个表空间中是唯一的,因此您需要知道正在查看的表空间容器路径以进行此关联。

所有表格数据都存储在.DAT文件中。

所有索引数据(适用于所有索引)都存储在.INX文件中,无论索引有多少索引。 (请注意,上面的文件名SQL00003.IN1中出现了拼写错误,这应该是SQL00003.INX)

如果您的表有LOB,那么将有2个具有相同SQLxxxxx名称的其他文件:.LBA.LB文件。