DB2 監控工具 db2top 命令 介紹

db2top 監視實用程序快速高效地監視複雜的 DB2® 環境。它結合來自所有數據庫分區的 DB2 快照信息,使用基於文本的用戶界面提供正在運行的 DB2 系統的動態實時視圖。

以交互方式運行 db2top 時,您可以發出下列命令:

A
監視 HADR 集羣中的主數據庫或輔助數據庫。
a
轉至代理程序的應用程序詳細信息(或在聲明屏幕上限制代理程序)。db2top 命令將提示您輸入代理程序標識。
B
顯示關鍵服務器資源的主要使用者(瓶頸分析)。
c
此選項允許您更改屏幕上顯示的列的順序。語法採用下列格式:1,2,3,...,其中 1,2,3 分別對應於所顯示的第 1 列、第 2 列和第 3 列。這些是指定排序條件時要使用的列數。
當使用 交換關鍵字時,將顯示屏幕,指定屏幕上顯示的列的順序。屏幕的左側部分顯示缺省順序和列數;屏幕右側部分顯示當前排序。要更改列的順序,在屏幕底部文本字段中輸入新的列順序。接着,如左側顯示的那樣,輸入相對的列位置,用逗號對其分隔。不需要指定所有列。對於後續的 db2top 監視會話,可以通過選擇 w 將此列排序保存在 $DB2TOPRC 中。您可以進行排序,並選擇採用哪種順序在屏幕上顯示列。.db2toprc 文件中列排序的有效關鍵字是:
  • sessions=
  • tables=
  • tablespaces=
  • bufferpools=
  • dynsql=
  • statements=
  • locks=
  • utilities=
  • federation=
b
轉至緩衝池屏幕。
C
打開或關閉快照數據收集器。
d
轉至數據庫屏幕。
D
轉至動態 SQL 屏幕。
f
凍結屏幕。
F
在主服務器上監視聯合查詢。
G
打開或關閉圖表。
h
轉至幫助屏幕
H
轉至歷史記錄屏幕
i
打開或關閉閒置會話。
k
切換實際值與增量值。
l
轉至會話屏幕。
L
允許顯示來自 SQL 屏幕的完整查詢文本。然後,可以使用 e 或 X 選項來運行常規 DB2 說明。
m
顯示內存池。
o
顯示會話設置。
p
轉至分區屏幕。
P
選擇要發出快照的數據庫分區。
q
退出 db2top
R
重置快照數據。
s
轉至語句屏幕。
S
運行本機 DB2 快照。
t
轉至表空間屏幕。
T
轉至表屏幕
u
顯示活動的實用程序,並且跨數據庫分區將它們聚集起來。
U
轉至鎖定屏幕。
V
設置缺省說明模式。
w
將會話設置寫至 .db2toprc。
W
agent_id、os_user、db_user、應用程序或網絡名的觀看方式。會話快照(選項 l)返回的語句將寫至 agent.sql、 os_user-agent.sql、db_user-agent.sql、application- agent.sql 或 netname-agent.sql。 當從動態 SQL 屏幕(選項 D)發出時,語句將採用與 db2advis 兼容的格式寫至 db2adv.sql。
X
打開或關閉擴展方式。
z|Z
按升序或降序方式進行排序。
/
將表達式輸入至過濾器數據。表達式必須符合正則表達式。您可以採用不同方法過濾每個函數(屏幕)。可對整行應用 regexp 檢查。
<|>
移至屏幕的左側或右側。

下列切換隻適用於應用程序屏幕:

r
返回至上一函數。
R
切換自動刷新。
g
打開或關閉圖表。
X
打開或關閉擴展方式。
d
顯示代理程序。
要以交互方式啓動 db2top,可發出下列命令:
db2top -d <database name>
當輸入
db2top -d sample
時,將顯示下列輸出:
[\]11:57:10,refresh=2secs(0.000) Inactive,part=[1/1],<instanceName>:sample
[d=Y,a=N,e=N,p=ALL] [qp=off]

[/]:當旋轉時,它表示 db2top 在兩個快照之間等待,否則,它表示 db2top 在等待 DB2 的答覆
11:57:10:當前時間
refresh=2secs:時間間隔
refresh=!secs:感嘆號表示 DB2 處理快照所需的時間超過時間間隔。在此情況下,db2top 將按
50% 增加時間間隔。如果由於系統太忙而頻繁發生此問題,那麼您可以增加快照時間間隔
(選項 I)、監視單一數據庫分區(選項 P)或關閉擴展顯示方式(選項 x)
0.000:DB2 內部處理快照所花費的時間
d=Y/N:增量或累積快照指示器(命令選項 -k 或選項 k)。
a=Y/N:僅限於活動對象指示器的或所有對象指示器(-a 命令選項集或 i)
e=Y/N:擴展顯示指示器
p=ALL:所有數據庫分區
p=CUR:當前數據庫分區(-P 命令選項,未指定分區數)
p=3:目標數據庫分區數:例如,3

Inactive:如果 DB2 沒有在運行,那麼會顯示不活動,否則會顯示運行 DB2 的平臺
part=[1/1]:活動數據庫分區數與總計數據庫分區數。例如,part=[2,3] 表示總共有 3 個
數據庫分區,其中有一個數據庫分區停機(2 個數據庫分區處於活動狀態,共有 3 個)
<instanceName>:實例名
sample:數據庫名稱
qp=off/on:已連接 db2top 的數據庫分區的 Query Patroller 指示器(DYNMGMT 數據庫
配置參數)

下列示例演示在分區數據庫環境中以交互方式運行 db2top 監視實用程序:

db2top -d TEST -n mynode -u user -p passwd -V skm4 -B -i 1
命令參數如下所示:
-d TEST     # 數據庫名稱
-n mynode   #  節點名
-u user     #  用戶標識
-p passwd   #  密碼
-V skm4     #  模式名稱
-B          #  啓用粗體
-i 1        #  屏幕更新時間間隔:1 秒



轉自:http://blog.csdn.net/xiyuan1999/article/details/8443843
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章