DB2目錄結構詳解
DB2目錄結構是DB2數據庫的重要組成部分,下面就為您詳細介紹DB2目錄結構方面的知識,希望對您能偶有所幫助。
取決于操作系統,create database 命令允許指定用于在其中創建數據庫的驅動器或目錄。
如果沒有指定驅動器或目錄,那么數據庫就創建在 DFTDBPATH 實例(數據庫管理器)配置參數所指定的路徑中。
如果沒有指定驅動器或目錄,并且 DFTDBPATH 實例級配置參數也沒有設定,那么數據庫就創建在執行 create database 命令時所在的驅動器或目錄上。
create database 命令創建一系列的子目錄。***個子目錄按被創建數據庫所在實例的實例所有者來命名。在這個子目錄下,DB2 創建一個目錄,以表明該數據庫被創建在哪個數據庫分區上。
對于非分區數據庫,該目錄為 NODE0000。對于分區數據庫,該目錄將被命名為 NODExxxx,其中 xxxx 是一個四位數的數據庫實例的分區號,這個分區號在 db2nodes.cfg 文件中指定。例如,如果分區號為 43,那么該目錄就是 NODE0043。
在 Windows 中,實例并沒有真正的實例所有者,所以這里將使用實例的名稱(例如 DB2)代替實例所有者的 ID。
由于在同一個驅動器或目錄中可以創建不止一個數據庫,因此每個數據庫必須有其惟一的子目錄。在 NODExxxx 目錄下,對于在該驅動器或目錄中創建的每個數據庫,都有一個 SQLxxxxx 目錄。例如,假設有兩個數據庫 DBASM 和 SAMPLE,它們都是在 Windows 上的 C: 盤中創建的。那么就會有以下兩個目錄:SQL00001 和 SQL00002。
默認情況下:
● 系統編目表空間(SYSCATSPACE)將使用目錄 SQLT0000.0。
● 系統臨時表空間(TEMPSPACE1)將使用目錄 SQLT0001.0。
● 默認用戶表空間(USERSPACE1)將使用目錄 SQLT0002.0。
[命令]-[列出默認實例下的所有數據庫]
db2 list db directory
【編輯推薦】