程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2基本概念

DB2基本概念

編輯:DB2教程

混亂的整理了些個人理解的DB2有關的概念。不成系統,但 陸陸續續會放在這。有了這些對DB2基本的概念,後面的學習才有脈絡可尋。

環境變量搜索順序:

DB2啟動時,按先環境變量 ,再全局級注冊變量,最後實例級注冊變量的順序來搜索.

DB2環境變量文件:

# find . -name db2profile ./home/db2inst1/sqllib/db2profile # find . -name db2cshrc ./home/db2inst1/sqllib/db2cshrc 將db2profile(Bourne或Korn shell)或db2cshrc(C shell)添加到.login或.profile UNIX初始化文件中即生效.

關於實例: Windows下,安裝時,db2將作業數據庫管理器的初始實例. 此實例由db2instance環 境變量定義.作為服務存在必須保證創建的實例名與存在的服務名不相同. Linux下.要想創建實例,首先要創建和實例名一樣的用戶和所屬的組. 主要是因為要用此用戶的home目錄來作業實例目錄,存入實例目錄結構. 如果用戶不存在,則創建實例會報錯.

關於體系結構: 系統-->多個db2實例-->每個實例可以管一個或多個數據庫  一個數據庫只屬於一個實例.每個實例都是一個獨立的運行環境.可以編目數據庫和設置配置參數。 關於塊: 塊(block) Windows 1KB UNIX/Linux 512字節 而操作系統最小存儲單位是數據頁(datapage) 為保證吞吐量 多個頁 --> extent--> 多個容器 container --> 表空間 tablespace。

關於節點: 節點目錄的作用相當於netca netmgr 客戶機要連接一個或多個遠程數據庫,就要維護一個節點目錄. 節點目錄默認在實例目錄下. SQLNODIR和SQLNOBAK. SQLNOBAK是前一個的備份. 相關命令: db2 list node directory db2 catalog TCPIPnode n1 remote 17.18.2.11 server 5000 uncatalog node n1 關於系統db目錄: 系統數據庫目錄是訪問數據庫的入口,先在目錄中看庫是否存在,然後是本地的還是遠程的 db2 list db directory db2 catalog db mydbas yourdb at node mynode db2 uncatalog db sample1

系統數據庫目錄默認在實例目錄下. sqldbdir sqldbbak sqldbins sqldbbak是sqldbdir的備份  sqldbins只有分區數據庫才會用到 本地系統數據庫目錄內容 db2 list db directory on c:

客戶端與服務器通信步驟: 客戶機->節點目錄(確定機器,連接服務名,端口)->數據庫目錄(確定節點目錄對應機器的數據庫名)

MAIL:[email protected] Blog:http://blog.csdn.net/xcl168

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved