程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 用於監控DB2實例和數據庫的新的DB2 UDB工具

用於監控DB2實例和數據庫的新的DB2 UDB工具

編輯:DB2教程

簡介

DB2 UDB V8.2 帶來了一種新工具稱為 db2pd,用於收集 DB2 實例和數據庫的統計信息。與 Informix® Dynamic Server 的 onstat 工具類似,db2pd 提供了 20 多個選項顯示關於數據庫事務、表空間、表統計信息、動態 SQL、數據庫配置和其他很多數據庫細節的信息。單個 db2pd 命令可以檢索多個領域的信息,並把結果保存到文件中。也可以在特定時期內調用該工具一定的次數,幫助您了解隨著時間的變化數據庫中的變動情況。該工具可用於故障檢修、問題確定、數據庫監控、性能調優和幫助應用程序的開發設計。本文介紹了這種新的工具,並通過例子說明如何使用它來提高生產率。

使用 db2pd 工具

使用這種強大的工具,必須具有 SYSADMIN 權限,而且在 UNIX® 或 Linux™ 環境中必須是實例的所有者。該命令的語法和選項說明,可以在 DB2 UDB Information Center 中在線找到。查找 db2pd 命令語法最簡單的辦法是使用 Web 搜索引擎,比如下面使用 Google:

打開 Google 搜索引擎,如圖 1 所示。

圖 1. 使用 Google 搜索引擎搜索 DB2 命令 db2pd

調用 db2pd 工具有兩種方式。可以用交互模式調用 db2pd 工具,或者直接在操作系統命令提示符下運行。要是用交互模式執行該工具,可以在操作系統命令提示符下輸入 db2pd –interactive 或者直接輸入 db2pd,這樣將看到 db2pd 命令提示符 db2pd>,可以輸入命令選項。使用 –help 選項可以獲得幫助信息。退出 db2pd 命令提示符只需要輸入 quit 或者 q。圖 4 中的例子說明了如何使用交互模式顯示當前的代理。

圖 4. 用交互模式調用 db2pd

如果要使用 DB2PDOPT 環境變量,可以將 DB2PDOPT 設成需要的選項然後像下面這樣調用 db2pd:

圖 7. 在 DB2PDOPT 環境變量中設置 db2pd 選項

更好的是,可以指定 –repeat 參數重復該命令。比方說,下面的命令每 2 秒鐘顯示一次 DB2 內存信息,共 5 次:

db2pd –mempools –repeat 2 5

此外,通過 file= 參數還可以將特定 db2pd 命令選項的結果保存到文件中。file 和 repeat 參數可以結合使用:

db2pd –mempools file=memp.txt –repeat 2 5

其中,memp.txt 保存輸出結果。

監控的例子

下面這些例子說明了如何用 db2pd 工具監控您的數據庫環境。

例 1:

如果希望了解當前 DB2 的級別和當前操作系統的信息,可以輸入以下命令:

db2pd –version –osinfo

圖 8. 監控例子 1

要注意,–db 選項被 –agents 選項忽略了。

下圖(圖 9b)顯示了 lock.txt 文件的部分內容。

圖 9b. lock.txt 文件的內容

例 4:

如果希望監控表的重組(reorg)狀態,在 v8.2 之前可以使用 GET SNAPSHOT FOR TABLES ON 數據庫名 檢查重組狀態。使用 db2pd 工具,執行下面的命令就能獲得重組狀態:

db2pd –db sample –reorg file=reorg.txt

reorg.txt 文件包含以下信息:

圖 11a. 監控開始的重組狀態

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