db2體系結構概述

2021-12-30 06:37:41 字數 2803 閱讀 3171

系統環境變數:

全域性註冊變數:db2set parameter=value –g

db2例項:

例項級別註冊變數:

db2set parameter=value –i instancename;

資料庫管理器(例項)配置檔案dbm cfg:

db2 get dbm cfg

db2 update dbmcfg using parameter value;

例項目錄:

db2instprof環境變數設定的目錄儲存例項相關的配置:

系統資料目錄:

db2 list dbdirectory

db2 catalog dbdbname as alias at node nodename;

節點目錄:

db2 list nodedirectory

db2 catalogtcpip node nodename remote hostname serverport

資料庫db2

資料庫配置檔案db cfg

db2 set db cfgfor dbname

db2 update dbcfg using parameter value

logs:

bufferpools;

系統編目表空間:

系統臨時表空間:

log資料:

索引表空間:

資料庫表空間:

db2 listtablespaces show details

db2 describeindexes for table tablename show details

db2 list tables;

db2 describetable tablename

例項實際上是db2的執行**和資料庫物件的中間邏輯層。例項為資料庫提供了安全,通訊,記憶體分配和程序間通訊的等功能;

建立例項

linux上想要建立例項,需要先建立於例項名相同的使用者名稱和組,因為需要該使用者的home目錄來皴法例項相關的目錄結構

windows根據db2instance環境變數設定例項名,預設建立db2的例項名;

在db2 instancecreate命令db2icrt

例項所有者 db2inst1 db2admin

受防護的使用者 db2fenc1 db2fadm1

db2fenc1:用於在db2資料庫所使用的位址之外執行自定義的ubf函式和儲存過程

db2icrt必選項:

db2dir/instance/db2icrt–a quthtype –u fencdid instname

-aauthtype表示例項的認證型別:

包括server,client等server是預設型別,認證型別和安全有關

-ufencedid

執行受防護的函式和儲存過程

db2icrt可選項:

-s 例項的型別, ese支援dpf。client

-p 想要在不同db2path的路徑下建立目錄,必須設定環境變數db2instprof

-u 指定db2服務的賬戶名和密碼

-h 用於覆蓋tcpip主機名

一旦建立,不能更改,例項目錄包括資料庫系統管理器配置檔案db2systm,系統資料庫目錄sqklbdir,節點配置檔案,診斷檔案,資料庫錯誤日誌等;

c:\users\clark>db2set-all

[e]db2path=c:\program files\ibm\sqllib

[i] db2instprof=c:\programdata\ibm\db2\db2copy1

[i]db2comm=tcpip

[g]db2_compatibility_vector=mys

[g]db2_extsecurity=no

[g]db2_common_app_data_path=c:\programdata

[g]db2system=clark-pc

[g]db2path=c:\program files\ibm\sqllib

[g]db2instdef=db2

[g]db2adminserver=db2das00

c:\programfiles\ibm\sqllib\bin>db2 connect to sample

資料庫連線資訊

資料庫伺服器 = db2/nt64 10.1.0

sql 授權標識 = clark

本地資料庫別名 = sample

c:\programfiles\ibm\sqllib\bin>db2 get instance

當前資料庫管理器例項是:db2

c:\programfiles\ibm\sqllib\bin>db2 attach to db2

例項連線資訊

例項伺服器 = db2/nt64 10.1.0

授權標識 = clark

本地例項別名 = db2

das是資料庫伺服器的特殊例項,用於幫助執行遠端管理任務;das響應來自遠端配置助手和資料庫管理工具的請求;

每個資料庫伺服器都只有乙個das,同時管理多個例項;

c:\programfiles\ibm\sqllib\bin>db2set -all | find /i "das"

[g]db2adminserver=db2das00

響應db2工具的情況,das使用db2 discovery自動設定客戶機和伺服器的連線;

windows下建立明明為db2admin create;

linux建立為dasicrt name;

db2get/update admin cfg

例項的引數為

db2 get dbm cfg

Oracle體系結構概述

完整的oracle資料庫通常由兩部分組成 例項和資料庫。1 資料庫是一系列物理檔案的集合 資料檔案,控制檔案,聯機日誌,引數檔案等 2 例項則是一組oracle後台程序 執行緒以及在伺服器分配的共享記憶體區。oracle資料庫的儲存結構分為邏輯儲存結構和物理儲存結構 邏輯儲存結構 用於描述oracl...

Oracle體系結構的概述

體系結構是對系統框架的描述,是設計乙個系統的巨集觀工作。資料庫系統結構設計了整個資料庫系統的組成和各個部分元件的功能,這些元件各司其職 相互協調完成資料庫的管理和資料維護工作。oracle體系結構圖 其中,資料庫例項包括sga 系統全域性區 和一系列後台程序。資料庫包括三種檔案 資料檔案 控制檔案 ...

N層體系結構概述

如今,n層應用程式已經成為構建企業級軟體的標準。對於大多數人來說,n層應用程式就是被分成多個獨立的邏輯部分的應用程式。所謂層次的概念就一層一層分割一目了然的處理方式。層次體系就是利用分層的方式來處理複雜的功能,層次系統要求上層子系統可以使用下層子系統的功能,而下層子系統不能夠使用上層子系統的功能。一...