溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

DB2 HADR對性能的影響

發布時間:2020-08-19 01:55:33 來源:ITPUB博客 閱讀:128 作者:zchbaby2000 欄目:數據庫

db2trc 命令是 DB2 提供的跟蹤工具。該跟蹤工具記錄有關操作的信息并將此信息格式化為可讀格式。
需要注意的是,運行跟蹤時會增加開銷,所以啟用跟蹤工具可能會影響系統性能。

db2trace 可以跟蹤每個函數以及該函數的執行時間。
利用這一性質,我們可以計算出來每次寫日志花費的時間以及 HADR 帶來的開銷。

首先,我們需要找到主機上的寫日志的 EDU(Engine Dispatchable Unit),即 db2loggw 的線程號

####獲得db2sys的進程號
$ ps -ef | grep -i db2sys | grep -i instref
 instref 15597584 14483602   3 10:24:08      -  6:33 db2sysc 0
####獲得db2loggw的EDU號
$ db2pd -edus | grep -i db2loggw
4372      4372                 91947227             db2loggw (CTMPREF) 0                   8.587111     3.557958
####打開db2trc監控,寫入文件中
$ db2trc on -t -p 15597584.4372 -f trace.dump
Trace is turned on
####執行一些db2 transactions操作
####關閉監控
$ db2trc off
Trace is turned off
####格式化文件輸出
$ db2trc flow -t trace.dump trace.flow
Total number of trace records     : 861
Trace truncated                   : NO
Trace wrapped                     : NO
Number of trace records formatted : 861 (pid: 15597584 tid 4372 node: 0)

解讀文件
263           18.318085568   sqlpgwlp entry [eduid 4372 eduname db2loggw]
..................................
359           18.319165218   | sqloWaitEDUWaitPost entry [eduid 4372 eduname db2loggw]
360           18.438925718   | sqloWaitEDUWaitPost exit
..................................
369           18.438940500   sqlpgwlp exit

找到 sqlpgwlp 函數,
找到這個函數內的 sqloWaitEDUWaitPost
計算 sqlpgwlp 的執行時間。T1 = 18.438940500 - 18.318085568 = 0.120854932
計算 sqloWaitEDUWaitPost 的執行時間。T2 = 18.438925718 - 18.319165218 =  0.119760500
T1 是完成這次寫日志的總時間,T2 就是這次寫日志時,HADR 帶來的開銷

如果我們跟蹤了多次寫日志的操作,就跟得到多個上面的片段??梢愿鶕械钠斡嬎闫骄?,從而得到更精確地開銷比例。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女