2009年12月9日 星期三

DB2 Get Snapshot 指令用法

參考網址:http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0001945.htm?resultof=%22%67%65%74%22%20%22%73%6e%61%70%73%68%6f%74%22%20

Snapshot可以收集某個時間點下,DB2運作的狀態。把相對應的 monitor switch打開後,就可以使用 GET SNAPSHOT的指令來取得資料

Authorizition:

只有下列權限的人,才能執行 GET SNAPSHOT指令

  • SYSADM
  • SYSCTRL
  • SYSMAINT
  • SYSMON

需要的Connection:

Snapshot是作用在INSTANCE Level的,所以執行此指令時,至少要 Attach到一個Instance

指令語法:

image

如下圖所示,GET SNAPSHOT指令的基本寫法就是

GET SNAPSHOT  FOR  XXX

其中,XXX表示要抓取的資訊,若XXX的值是下列值,不需在最後指定 on database_alias

  • DBM
  • ALL DATABASES
  • ALL APPLICATIONS
  • ALL BUFFERPOOLS
  • APPLICATION APPLID  application_id
  • FCM FOR ALL DBPARTITIONNUMS
  • LOCKS FOR APPLICATION APPLID application_id
  • ALL REMOTE DATABASES
  • ALL REMOTE APPLICATIONS

若XXX是下列值,因為其是屬於資料庫層級的資訊,需在最後指定 on database_alias告知要monitor那個資料庫

  • DATABASE
  • APPLICATIONS
  • TABLES
  • LOCKS
  • BUFFERPOOLS
  • REMOTE DATABASES
  • REMOTE APPLICATIONS

接下來簡介上述各種監控參數

DATABASE MANAGER:取得目前所attach到的active的 database manager instance的統計資訊

ALL DATABASES:提供目前這個database partition中active的 database的基本統計資訊

ALL APPLICATIONS:提供目前連結到資料庫的active application的統計資訊

ALL BUFFERPOOLS:提供目前所有active的資料庫的所有bufferpool資訊

APPLICATION APPLID  application_id:提供某個application_id所代表的application的統計資訊

…….

重設Monitor Switches值

Monitor switch所收集的值從打開後,會一直累積,若要Reset其數值,可使用 RESET MONITOR 指令,用法如下

image

沒有留言:

張貼留言