查看其它 4 个回答CBH的回答

CBHCBH数据库管理员UMC

同意 使用 inspect, 這是屬於可以 online 的作法,執行後所產生的檔案可以使用 db2inspf 轉成可閱讀的文字檔案,如果有類似 block 問題可以看出來,無須等待 transaction 踩到有問題的 blcok 才被 user 告知 or db2diag.log 監控顯示出來。

Database 龐大建議使用 cronjob 方式定時監控掃描(請記得避開 full db backup 時段),

1. 第一層使用 for loop 取得 table space name

2.第二層使用 for loop 依第一層取得的 table space name 取得所屬 schema name & table name

3. 第三層使用 for loop 依第二層取得的 schema name & table name 依序去執行 inspect 與 db2inspf 轉成可閱讀的文字檔。

4 . cat 可閱讀文字檔,過濾(grep) 類似 error / bad page 等關鍵字,若有,即使用 mail 通知 DBA。

備註:以上是 DB 整體層面方式去掃描,實際請依情況斟酌撰寫,例如固定只掃若干重要的 Table 或者 table space name 所屬的 table。

硬件生产 · 2016-03-01
浏览1775

回答者

CBH
数据库管理员UMC

CBH 最近回答过的问题

回答状态

  • 发布时间:2016-03-01
  • 关注会员:7 人
  • 回答浏览:1775
  • X社区推广