IBM DB2 資料庫巡檢指標

2021-09-27 07:16:26 字數 2492 閱讀 8548

1:資料庫配置資訊

(1)        db2資料庫版本、補丁版本、例項名、資料庫名

connect to 資料庫名 user 使用者 using 密碼

db2level

例如:db21085i instance "db2" uses db2 code release "sql05020"

with level identifier "02070103" and informational tokens  

"db2 v5.2.0.30","c990717" and "wr21119".

下面解釋以下這些資訊:

= db2 db2的例項名

= sql05020 release號05,version號02,module號0

= 02070103 內部使用的db2版本號

= db2 v5.2.0.30 例項的版本資訊

= c990717 **的級別資訊

= wr2119 修補的級別資訊

注:db2level執行程式不能在不同的系統之間拷貝使用。

並且此程式只顯示正式支援的修補級別資訊。

(2)        檢視本伺服器上的database

db2 list db directory

或 db2 list active databases(列出活動的資料庫)

(3)        dbm、db的配置

db2 get dbm cfg  顯示資料庫管理器引數(的當前值和延遲值(從 v8 起))

db2 get db cfg for ksdbs(庫名)顯示資料庫引數(的當前值和延遲值)

*可以通過下面語句修改db2引數:db2 update db cfg for head using sortheap 2048

db2set  –all   產看db2登錄檔引數

(4)        最近一次收集統計資訊的時間,資料重組的時間,資料庫全備份的時間

db2 list history backup(reorg) since 20080201 for ksdbs(庫)

檢視最近一次資料庫全備份的時間

db2 list history backup(reorg) since 20070301 for ksdbs(庫)

檢視最近一次資料重組的時間的時間

db2 『select stats_time,tabname from syscat.tables

where stats_time is not null

order by stats_time』|more

檢視最近一次收集統計資訊的時間

(5)        檢視db2 bufferpool

通過db2 select * from syscat.bufferpools 檢視bufferpool

2: 資料庫日誌分析

db2 日誌

db2diag.log----db2執行時產生的日誌是放置與「/home/db2inst1/sqllib/db2dump」

及db2inst1.nfy內容

通過檢視db2日誌檢視db2有沒有異常報錯資訊。

3:資料庫健康檢查及優化的資訊

db2 get health snapshot for all on

db2 get health snapshot for …

db2 get snapshot 檢視詳細的資料庫效能資訊(相當於oracle的statspack)

使用db2 get snapshot首先檢查是否開啟監控開關

db2 get monitor switches

通過db2 update monitor switches using bufferpool on lock on來開啟(bufferpool,lock)開關

通過health snapshot和snapshot可以檢視下面的資訊:

(1)        表空間的利用率

(2)        表空間的狀態

(3)        表空間容器的利用率

(4)        表空間容器的狀態

(5)        是否需要收集統計資訊

(6)        資料是否需要重組

(7)        活動日誌利用率是否合理

(8)        活動日誌所在的檔案系統利用率是否合理

(9)        應用程式等待鎖的比率是否正常?

(10)        死鎖發生率是否合理?

(11)        鎖公升級發生率是否合理?

(12)        緩衝池命中率是否合理?

(13)        包cache命中率是否合理?

4:資料庫備份和資料保護

(1)        硬碟是否有raid或其他保護?

(2)        資料庫是否定期做備份?

(3)        歸檔日誌是否做備份?

(4)        備份介質是否妥善儲存?

(5)        是否有雙機系統互備?

(6)        public組的特權是否被撤消?

IBM DB2資料匯出為EXCEL

ibm db2資料匯出為excel ibm db2資料匯出為excel ibm db2 資料匯出為excel 測試伺服器上測試 server2003 1 1db2 exporttod mytest.xlsofdel modifiedbynochardel coldel0x09select fromm...

講解IBM DB2資料庫的常用日期操作函式

db2日期操作函式 current date current time current timestamp 獲取時間的年 月 日 時 分 秒及微秒各部分 year current timestamp month current timestamp day current timestamp hour...

資料庫巡檢

是否正常 能夠使用sqlplus遠端登入,如不能登入則告警,填寫告警資訊 當前會話數量 select count from v session 超過50個表示太多,告警 檢視mt分割槽情況 select min partition name max partition name from dba t...