DB2目錄結構詳解
DB2目錄結構和其他數據庫有何區別呢?下面就為您詳細介紹DB2目錄結構的組成,希望能夠使您對DB2目錄結構有更深的認識。
1、頂級目錄-DB2,這是實例名,所謂實例,我理解的就是一套完整的數據庫運行環境和內存結構,和 oracle的實例含義差不多,只不過oracle一臺機器同一時間只能運行一個實例,而DB2則可以同時運行多個實例,每個實例下包含多個數據庫,而數據庫包含各種對象,如:表、視圖、索引、觸發器、過程之類的,而和oracle相對應的,這些對象都是屬于某個用戶即屬于某個模式。這里模式的概念和oracle里類似,也許所有數據庫系統中模式的概念都大同小異。
2、Node0000,這是數據庫分區名,新版本的DB2中,數據庫分區取代了以前版本中的節點的概念。一個數據庫分區是數據庫的一個子集,擁有自己的配置文件、數據、索引和日志。在多分區數據庫環境下,一個數據庫可以被劃分為多個分區,不同的分區可以駐留在不同的物理機器上,從而提高整個數據庫系統的處理能力。在這種環境下,每個分區都有自己的編號,這個編號會體現在數據庫的目錄結構中。比如,如果該分區的編號為3,則該層目錄名稱應為NODE0003。對于單分區數據庫環境,該目錄名固定為NODE0000。這和Oracle集群是不是很像。
3、SQL00001,代表了實例下的一個數據庫,每建一個數據庫,編號就會加一,如果想看看這個目錄對應了哪個數據庫,可以在clp 下運行命令 LIST DATABASE DIRECTORY ON D,這個命令查看了D盤下的目錄,結果顯示如下:
4、SQLDBDIR,存儲本地數據庫目錄相關的文件。本地數據庫目錄中駐留在每個存儲著數據庫的驅動器或者路徑中,用于存取子目錄下的本地數據庫。該目錄中存儲的每個條目中包含著數據庫名稱、數據庫別名以及數據庫類型和數據庫的位置信息。
5、DB2EVENT,這個目錄保存了DB2 事件監視器產生的結果。事件監視器用于記錄特定事件發生時數據庫的活動,記錄的結果可以被保存在表、命名管道或者文件中。要察看監控結果的話,可以使用事件分析器這樣的圖形化工具,或者 DB2EVMON 這樣的文本工具。
【編輯推薦】