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



使用 DB2 v9.7 (windows(,带有 SMS 表空间。表空间文件夹内是各种数据库对象的文件。例如(SQL00003。IN1,SQL00003。达特等。

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

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

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

所有索引

数据(针对所有索引(都存储在 .INX 文件中,无论有多少个索引。 (请注意,文件名SQL00003中似乎有拼写错误。上面的 IN1,这应该是SQL00003的。英克斯(

如果表具有 LOB,则将有 2 个具有相同SQLxxxxx名称的附加文件:.LBA.LB 文件。