db2 9 管理 第 1 部分:伺服器管理
二、db2 客戶機/伺服器連通性
1、db2 客戶機/伺服器環境
由於 db2 使用者間整體通訊協議使用情況發生了變化,因此為實現 db2 客戶機/伺服器連通性,
db2 目前支援以下協議:
● tcp/ip
● npipe
對於到主資料庫(如 db2 for z/os 和/或 db2 for iseries)的連線,必須具備使用 distributed relational database architecture(drda)的 db2 connect。
2、為遠端應用程式連線準備您的 db2 資料庫
在 db2 客戶機(應用程式)能夠連線到資料庫之前,您必須確保伺服器端通訊得到了恰當的設定,可接收連線請求。要為 tcp/ip 連線準備伺服器,您需要設定乙個 tcp/ip ***,方法如下。
(1)、 使用以下命令設定 db2 配置檔案註冊庫 db2comm,使例項能夠監聽 tcp/ip 的連線:
db2set db2comm=tcpip
(2)、使用正確的埠號更新資料庫管理器配置引數 svcename,如下所示:
db2 update database manager configuration using svcename 50000
(3)、資料庫管理器配置引數 svcename 並非動態,因此您必須停止並重啟例項,以使 tcp/ip ***啟動,如下所示:
db2stop
db2start
3、使用 db2 configuration assistant
db2 configuration assistant 提供了使用者友好的嚮導和圖形化介面,可配置您或您的應用程式將使用的環境。通過 configuration assistant,您可以:
● 新增乙個新的資料庫連線
● 更新資料庫連通性資訊
● 檢視並更新資料庫管理器配置引數
● 檢視並更新 db2 配置檔案註冊庫
● 將應用程式繫結到資料庫
● 更新 call level inte***ce(cli)設定
4、配置資料庫連通性的三種方法
在 db2 configuration assistant 中,有三個選項可用於設定資料庫連線。您可以:
● 為 db2 資料庫搜尋網路
● 使用 db2 訪問配置檔案
● 手動配置連線
5、通過搜尋網路自動配置資料庫連通性
db2 discovery 搜尋並定位您的網路上的 db2 伺服器,您可以選擇使用搜尋 或已知 發現方法。
搜尋方法將在網路中搜尋任意 db2 伺服器。這種方法需要花上一些時間才能返回結果。
如果您知道一些關於希望定位的 db2 伺服器的資訊,則可使用已知方法,並提供資料庫或伺服器名稱之類的資訊來約束搜尋。
db2 允許某些 db2 伺服器、例項或資料庫可以被發現或者不被發現。
僅在 db2 伺服器上執行 administration server(das)服務、且 discover 配置引數被設定為 search 時,該 db2 伺服器才可被搜尋到,如下所示:
db2admin start
db2 update admin configuration using discover search
您還可控制哪些例項是可被發現的,只需設定 discover_inst 資料庫管理器配置引數即可,如下所示:
db2 update database manager configuration using discover_inst enable
各資料庫都擁有乙個相似的配置引數 —— discover_db,它可啟用或禁用資料庫發現,如下所示:
db2 update database configuration for database_name using discover_db enable
這裡要重點指出,在 das、例項或資料庫級別禁用發現不會限制 db2 客戶機通過其他方法設定資料庫連通性(下文將詳細討論)。db2 客戶機仍然可以連線到遠端資料庫 —— 即便其資料庫配置 discover_db 被禁用也是如此。
6、使用 db2 訪問配置檔案自動配置資料庫連通性
如果您要為 1,000 臺或更多的工作站設定 db2 客戶機/伺服器連通性,那麼您會怎麼做?您當然可以前往每一台工作站,使用configuration assistant 中的發現方法,但可能要花上很長一段時間才能完成這個任務。在此類情況下,您應考慮使用 db2 訪問配置檔案。
訪問配置檔案中包含客戶機配置與 db2 伺服器的連通性時所必需的資訊。訪問配置檔案有兩種型別:
● 伺服器訪問配置檔案 是在 db2 伺服器上生成的。它包含伺服器上定義的全部或選定的部分例項和資料庫的相關資訊。
● 客戶機配置檔案 是在 db2 客戶機上生成的。它包含客戶機上已編目的例項(也稱為節點)和資料庫的相關資訊。
讓我們逐步地看一下 db2 訪問配置檔案方法。
(1)、使用 configuration assistant 將資訊匯出到訪問配置檔案(該檔案就是乙個 ascii 檔案)。
(2)、將匯出的檔案傳送給客戶機。
(3)、在客戶機上使用 configuration assistant 將檔案匯入 db2 客戶機。
第三個步驟也可以使用命令實現:
db2cfimp access_profile_name
7、手動配置資料庫連通性
如果您了解配置連通性所必需的所有資訊,那麼可以使用 configuration assistant 中的 add database 嚮導。
(1)、必須首先編目節點(或 db2 伺服器)與例項的結合。
db2 catalog tcpip node mynode remote db2server.mycompany.com server db2icdb
db2 catalog netbios node jeremy remote n01fcbe3 adapter 0
(2)、編目資料庫
db2 catalog database sample as mysamp at node mynode
db2 catalog database baydb as newbaydb at node mynode
8、列舉節點和資料庫目錄
要在 node 目錄中列舉伺服器與例項的結合,可使用如下命令:
db2 list node directory
要列舉 database 目錄,可使用如下命令:
db2 list database directory
9、附加到例項並連線到資料庫
通過編目節點和資料庫設定完客戶機/伺服器連通性後,您可附加到例項以進行例項級管理任務,也可連線到資料庫以讀取該資料庫中的資料或向資料庫寫入資料。
要附加到 db2 例項,可使用 db2 命令 attach,如下所示:
attach to nodename user username using password
附加到例項後,您可在該例項上執行管理任務,例如:
● 建立和刪除資料庫
● 檢索、更新和重置資料庫管理器及資料庫配置引數
● 管理資料庫監控程式
● 備份、還原和前滾資料庫
● 強制使用者和應用程式與例項中定義的資料庫斷開連線
要連線到資料庫,以選擇、插入、更新或刪除資料,您必須首先通過以下方式連線到資料庫:
connect to database_name user username using password
[new new_password confirm new_password ]
連線到資料庫之後,就可以進行資料庫的相應操作了。
待續……
如何把資料庫系統遷移到 DB2 9
本文詳細描述了如何在 windows 平台上把 db2 v8 資料庫系統遷移到 db2 v9。文章中包含了如何移植例項 instance db2 管理伺服器 das 和資料庫的詳盡方法,以及常見的錯誤和解決方法。要在已安裝 db2 v8 的平台上安裝 db2 v9 開發代號 db2 viper 可以...
DB2 9資料伺服器發展3部曲
正在看的db2教程是 db2 9資料伺服器發展3部曲。很難想象,現在還有什麼應用跟資料庫無關。就連微軟的下一代作業系統vista,也要用其資料庫來組織其新式的檔案系統。可以說,經過多年的發展,資料已經成為整個資訊化程序和下一階段發展的最可寶貴的資源,而儲存和管理資料資源的資料庫,其技術的發展和進步,...
db2dual DB2學習筆記
drwxr xr x 6 bin bin 4096 2009 11 16 db2 r xr xr x 1 bin bin 5340 2009 11 16 db2ckupgrade r xr xr x 1 bin bin 5293 2009 11 16 db2 deinstall r xr xr x ...