WEB开发网
开发学院数据库DB2 DB2 基础:DB2 中的文件 阅读

DB2 基础:DB2 中的文件

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: SELECTTBSPACE,TBSPACEIDFROMSYSCAT.TABLESPACES通过上面语句的查询结果可以得出 USERSPACE1 的 表空间 ID 为 2,然后再通过下面的命令得出 USERSPACE1 中 表名称和表ID的对应关系,DB2 基础:DB2 中的文件(6),SELEC

SELECT TBSPACE, TBSPACEID FROM SYSCAT.TABLESPACES 

通过上面语句的查询结果可以得出 USERSPACE1 的 表空间 ID 为 2,然后再通过下面的命令得出 USERSPACE1 中 表名称和表ID的对应关系。

SELECT TABNAME, TABLEID FROM SYSCAT.TABLES WHERE TBSPACEID =2 

假定我们看到样本数据库中表EMP_PHOTO的 ID 为 8,则文件名称形如 SQL00008.<type> 的文件都与 EMP_PHOTO 相关联。如果文件的扩展名为 .DAT,则说明该文件中包含的是 EMP_PHOTO 表中的常规(REGULAR)数据,也就是除了LONG VARCHAR、LONG VARGRAPHIC、CLOB,BLOB 以及 DBCLOB之外的数据,每个数据行中这类数据的大小不能超过一个数据页;如果文件的扩展名为 .LF,则说明该文件中包含的是表中的 LONG VARCHAR 或者 LONG VARGRAPHIC 数据,由于 EMP_PHOTO 表中不存在这类数据,因此不存在 SQL00008.LF 文件;如果文件的扩展名为 .LB,则说明该文件中包含的是 EMP_PHOTO 表中的 BLOB、CLOB 和 DBCLOB 数据;如果文件的扩展名为 .LBA,则说明该文件中包含的是 EMP_PHOTO 表中 BLOB、CLOB 和 DBCLOB 数据的空间分配信息,该文件与 .LB 文件是成对出现的;如果文件的扩展名为 .INX,则说明该文件中包含的是 EMP_PHOTO 表上建立的索引数据。除此之外,如果创建了多维群集(MDC) 或者对表进行了重组,则还可能会出现其他一些扩展名,我们这里就不再介绍了。

DB2 实例目录中的重要文件

在前面我们已经提到过,在创建一个实例以后,DB2 还会在 sqllib 目录下生成一个目录,其目录名称与实例名称相同。该目录下包含了很多与控制该实例运行的重要文件。当删除一个实例的时候,DB2 实际上只是删除该目录,而不是真正删除实例中的所有数据。因此重新创建实例后,还可以通过编目命令使原来实例下的数据库重新投入使用。该实例下的文件如图 4 所示:

上一页  1 2 3 4 5 6 7  下一页

Tags:DB 基础 DB

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接