Posted on 2010-03-23 13:13
Prayer 閱讀(1395)
評論(0) 編輯 收藏 引用 所屬分類:
DB2
DB2 For Windows 安裝目錄D:\DB2\NODE0000\SQL00001下,SQLT0000.0,SQLT0001.0,SQLT0002.0每個目錄存貯什么?以及這三個目錄下面各個文件的含義?
還有D:\DB2\NODE0000\SQLDBDIR,這個目錄是存什么的?
其他文件的作用我已經知道,非常感謝!
那三個目錄是數據庫建立時的三個缺省表空間使用的容器
SQLT0000.0: syscatspace,系統編目表空間,用于存放系統編目表
SQLT0001.0: tempspace1, 系統臨時表空間,用于存放系統生成的臨時表
SQLT0002.0:userspace1, 用戶缺省表空間,創建用戶表的時候如果不指定表空間,就會存放在這里。
里面的文件就對應著不同的表、表上的索引等等數據。比如sql00094.dat就是表ID為94的表的表數據文件,sql00094.inx就是這個表上的索引。
sqldbdir: 是該實例的數據庫目錄。系統能夠存取的本地和遠程數據庫都必須被編目,這個目錄里面的文件就是存放編目數據的。
.LB中存儲的是相應表中的LOB(大對象)數據,.LBA是大對象的分配文件(指示空間如何分配和可用空間信息)。有的沒有是因為表中沒有lob列