DB2_使用事件監視器
目的:
測試DB2使用事件監視器,本指令碼摘錄自DB2安裝目錄admin_scripts/tbeventmon.db2。
版本:Windows DB2 Express-C V9.7
操作步驟:
使用"db2cmd db2 -t"進入互動模式,執行後續操作。
connect to sample;
-- To create event monitors for event types statements , deadlocks and
-- connections which are written to a table
CREATE EVENT MONITOR dlmon
FOR STATEMENTS, DEADLOCKS WITH DETAILS, CONNECTIONS
WRITE TO TABLE
CONNHEADER (TABLE CONNHEADER_dlmon,
INCLUDES (AGENT_ID,
APPL_ID,
APPL_NAME,
TERRITORY_CODE )),
DEADLOCK (TABLE DEADLOCK_dlmon),
DLCONN (TABLE mydept.dlconnections,
EXCLUDES (
LOCK_OBJECT_NAME,
LOCK_OBJECT_TYPE,
TABLESPACE_NAME )),
STMT (TABLE STMT_dlmon,
INCLUDES (AGENT_ID,
APPL_ID,
CREATOR,
INT_ROWS_DELETED,
INT_ROWS_INSERTED,
INT_ROWS_UPDATED,
ROWS_READ,
ROWS_WRITTEN,
SQLCODE,
SQLSTATE,
SQLWARN,
START_TIME,
STMT_OPERATION,
STMT_TEXT )),
CONN ,
CONTROL (TABLE CONTROL_dlmon,
INCLUDES (EVENT_MONITOR_NAME,
MESSAGE,
MESSAGE_TIME ))
BUFFERSIZE 8 NONBLOCKED MANUALSTART;
-- Activate event monitor
SET EVENT MONITOR dlmon STATE=1;
-- The following SQL statements generate sample events that populate
-- CONN_dlmon table
CONNECT RESET;
CONNECT TO SAMPLE;
-- Reactivate event monitor
SET EVENT MONITOR dlmon STATE = 1;
-- Retrieve data from the event monitor tables
SELECT agent_id, appl_id, territory_code FROM CONNHEADER_dlmon;
SELECT agent_id, appl_id, int_rows_inserted,
system_cpu_time FROM CONN_dlmon;
SELECT * FROM CONTROL_dlmon;
-- Deactivate event monitor
SET EVENT MONITOR dlmon STATE = 0;
-- Drop event monitor
DROP EVENT MONITOR dlmon;
-- Dropping the monitor doesn't remove tables. They have to be
-- dropped explicitly
DROP TABLE CONNHEADER_dlmon;
DROP TABLE DEADLOCK_dlmon;
DROP TABLE mydept.dlconnections;
DROP TABLE STMT_dlmon;
DROP TABLE CONN_dlmon;
DROP TABLE CONTROL_dlmon;
-- db2evtbl is a tool that generates sample CREATE EVENT MONITOR SQL
-- statements that can be used when defining event monitors that write
-- to sql tables.
-- Uuncomment the following statement to generate a CREATE EVENT
-- MONITOR sql statement
-- ! db2evtbl -evm dlmon STATEMENTS, DEADLOCKS WITH DETAILS, CONNECTIONS;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18922393/viewspace-702294/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DB2_使用表函式獲取健康監視器快照DB2函式
- DB2_狀態監視DB2
- db2 事件監視器型別DB2事件型別
- windows 事件監視器資訊查詢/寫入Windows事件
- 事件和事件監聽器事件
- JS事件監聽器JS事件
- 如何移除事件監聽器事件
- passive 的事件監聽器事件
- DB2_使用別名DB2
- 事件檢視器事件ID部分說明事件
- db2死鎖監視器的使用(好用)DB2
- 2 Day DBA-檢視監聽器配置-練習:使用Database Control檢視監聽器資訊Database
- Windows事件檢視器(收集)Windows事件
- 效能監視器- Performance MonitorORM
- SQL SERVER 效能監視器SQLServer
- DB2_使用大表空間DB2
- 監聽瀏覽器的後退事件瀏覽器事件
- w10系統怎麼使用事件檢視器 w10電腦事件檢視器檢查磁碟的方法事件
- vue 動態監聽視窗大小變化事件Vue事件
- 使用瀏覽器事件瀏覽器事件
- windows10系統中“效能監視器”怎麼使用Windows
- 使用樹莓派構建一個嬰兒監視器樹莓派
- linux 資源監視器Linux
- DB2快照監視器DB2
- SpringBoot事件監聽器原始碼分析Spring Boot事件原始碼
- 使用 vue 例項更好的監聽事件Vue事件
- 事件監聽事件
- SQL Server 2012筆記分享-44:使用活動監視器監控SQLSQLServer筆記
- (轉)Windows 效能監視器工具-perfmonWindows
- 監視index的使用情況Index
- vue.js繫結事件監聽器(v-on)Vue.js事件
- 使用treedump事件檢視索引結構事件索引
- DB2_安全DB2
- Flutter事件監聽Flutter事件
- jQuery事件監聽jQuery事件
- 監聽滑鼠事件事件
- 巧用事件檢視器維護伺服器安全事件伺服器
- DB2_建立在臨時表上的檢視-過程-表函式-觸發器DB2函式觸發器