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