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事件型別
- 事件和事件監聽器事件
- python使用裝飾器實現的事件中心(監聽器)Python事件
- 如何移除事件監聽器事件
- SpringBoot事件監聽器原始碼分析Spring Boot事件原始碼
- db2死鎖監視器的使用(好用)DB2
- 監聽瀏覽器的後退事件瀏覽器事件
- synchronized的monitor監視器synchronized
- Java的物件監視器Java物件
- vue 動態監聽視窗大小變化事件Vue事件
- 使用瀏覽器事件瀏覽器事件
- 使用 vue 例項更好的監聽事件Vue事件
- DB2_簡單命令列DB2命令列
- DB2_更新SQL欄位DB2SQL
- 監視磁碟使用情況
- windows10系統中“效能監視器”怎麼使用Windows
- 一篇文章瞭解效能監視器基本使用
- 使用樹莓派構建一個嬰兒監視器樹莓派
- Spring Boot(三):Spring Boot中的事件的使用 與Spring Boot啟動流程(Event 事件 和 Listeners監聽器)Spring Boot事件
- vue.js繫結事件監聽器(v-on)Vue.js事件
- JavaScript 事件監聽JavaScript事件
- springboot事件監聽Spring Boot事件
- js 監聽事件JS事件
- Flutter事件監聽Flutter事件
- 監聽滑鼠事件事件
- jQuery事件監聽jQuery事件
- Qt事件過濾器的使用QT事件過濾器
- 016、Vue3+TypeScript基礎,使用watch監視和結束監視VueTypeScript
- Netty中自定義事件處理程式和監聽器Netty事件
- win10系統怎麼利用事件檢視器檢視最近的事件活動Win10事件
- java springboot監聽事件和處理事件JavaSpring Boot事件
- 監聽鍵盤事件事件
- 初識事件監聽事件
- vue之監聽事件Vue事件
- 資料庫監視器(SQL Server Profilter)資料庫SQLServerFilter
- 還在用定時器嗎?藉助 CSS 來監聽事件定時器CSS事件
- 監聽瀏覽器返回,pushState,popstate 事件,window.history物件瀏覽器事件物件
- 視窗事件事件
- 使用BPF監視你的Kubernetes叢集