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


















