使用 DB2 v9.7 (windows(,带有 SMS 表空间。表空间文件夹内是各种数据库对象的文件。例如(SQL00003。IN1,SQL00003。达特等。
如何确定哪个数据库对象对应于哪个文件?(对于索引和表(
文件名中的数字(即 00003
= 3( 对应于 SYSCAT.TABLES
中的TABLEID
列。 请注意,TABLEID
仅在单个表空间中是唯一的,因此您需要知道要查看的表空间的容器路径才能进行此关联。
所有表数据都存储在.DAT
文件中。
数据(针对所有索引(都存储在 .INX
文件中,无论有多少个索引。 (请注意,文件名SQL00003中似乎有拼写错误。上面的 IN1,这应该是SQL00003的。英克斯(
如果表具有 LOB,则将有 2 个具有相同SQLxxxxx
名称的附加文件:.LBA
和 .LB
文件。