學習筆記 DB2 9 管理 2

2021-04-12 20:18:34 字數 4331 閱讀 9311

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 ...