101-104. 資料移動工具支援格式
| 工具 | 支援格式 | 不支援 |
| IMPORT | DEL, ASC, IXF, WSF | - |
| EXPORT | DEL, IXF, WSF | ASC |
| LOAD | DEL, ASC, IXF | WSF |
| db2move | IXF | ASC, DEL, WSF |
105. 監控兩大組件
- 快照監控:回傳特定時間點資料庫活動快照
- 事件監控:記錄事件發生時的資料
106. 監控資料元素類型
- 計數器:活動發生次數
- 測量器:當前值
- 高水位標記:最大/最小值
- 資訊:參考細節
- 時間戳記:發生日期時間
- 時間:活動耗時
107. 監控堆頁數估算公式
(NUM_MON_APPS+1) * (NUM_DBS*(800+(NUM_TABLES_ACCESSED*20)) +
((NUM_APPS_CONNECTED+1)*(200+(NUM_TABLESPACES*100)))) / 4096
大小受 MON_HEAP_SZ 參數控制。
108-112. 事件監控器操作
- 建立:
CREATE EVENT MONITOR tablemon FOR TABLES WRITE TO FILE 'D:\TEMP'
- 啟用:
SET EVENT MONITOR tablemon STATE 1
- 停用:
SET EVENT MONITOR tablemon STATE 0
- 查詢狀態:
SELECT EVMONNAME, EVENT_MON_STATE(EVMONNAME) FROM SYSCAT.EVENTMONITORS
- 刪除:
DROP EVENT MONITOR tablemon
113. UNIX vs Windows 建立管道事件監控器差異
| 步驟 | UNIX | Windows |
| 定義監控器 | CREATE EVENT MONITOR stmb2 FOR STATEMENTS WRITE TO PIPE '/tmp/evpipe1' | CREATE EVENT MONITOR stmb2 FOR STATEMENTS WRITE TO PIPE '\\.\pipe\evpipe1' |
| 建立命名管道 | mkfifo() 或 mkfifo 指令 | CreateNamedPipe() 函數 |
| 開啟管道 | open() | ConnectNamedPipe() 或 db2evmon |
| 啟用監控器 | SET EVENT MONITOR stmb2 STATE 1 |
| 讀取資料 | read() | ReadFile() |
| 停用監控器 | SET EVENT MONITOR stmb2 STATE 0 |
| 關閉管道 | close() | DisconnectNamedPipe() |
| 刪除管道 | unlink() | CloseHandle() |
114. SQL 語句分類
- DCL:資料控制語言(權限管理)
- DDL:資料定義語言(建立/修改/刪除物件)
- DML:資料操縱語言(INSERT/UPDATE/DELETE)