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
DB2列函數和標量函數
DB2目錄視圖說明
DB2索引的語法介紹
DB2重命名表和查看表信息
深度分析DB2修改表