mkdir -p /home/db2inst1/statmon (Windows: md C:\IBM\butone\statmon)db2 "CREATE EVENT MONITOR statmon FOR STATEMENTS WRITE TO FILE '/home/db2inst1/statmon'"db2 "SET EVENT MONITOR statmon STATE 1"db2 "FLUSH EVENT MONITOR statmon BUFFER"(確保記憶體中資料寫入檔案)。db2 "SET EVENT MONITOR statmon STATE 0"db2evmon -path /home/db2inst1/statmon > statmon.log| 指令/選項 | 說明 | 建議值 |
|---|---|---|
| FOR STATEMENTS | 監控 SQL 陳述式層級 | 固定 |
| WRITE TO FILE | 寫入二進位事件檔(高效能) | 固定 |
| FLUSH BUFFER | 關閉前強制寫入,避免資料遺失 | 必須執行 |
| db2evmon -path | 將二進位檔轉為可讀文本 | 標準用法 |
| db2evmon -db -evm | 舊版相容寫法 | 視版本而定 |
statmon.log 包含每條 SQL 的:
Rows Read 表對應的 SQL。statmon.log 可直接用 grep/awk/Python 腳本自動化分析。