| 進程名稱模式 | 角色 | 啟動時機 | 關鍵特徵 |
db2sysc | 主引擎進程(協調器) | 實例啟動 db2start 時 | 唯一父進程,管理所有 EDU、共享記憶體、連接協議 |
db2agent (dbname) | 應用程式代理(協調代理) | 應用連接時,從代理池分配或動態建立 | 處理 SQL 編譯、執行計劃、結果傳回;多連接 = 多代理 |
db2agnta (dbname) | 子代理(並行查詢) | 啟用查詢並行度(INTRA_PARALLEL=YES)時 | 協助協調代理執行掃描、排序、連接等並行任務 |
db2pfchr | 預取器 | 資料庫啟動時,數量由 NUM_IOSERVERS 決定 | 非同步 I/O,預先讀取資料/索引頁到緩衝池,關鍵查詢效能角色 |
db2pclnr | 頁面清除器 | 資料庫啟動時,數量由 NUM_IOCLEANERS 決定 | 將髒頁非同步寫入磁碟,維持緩衝池可用頁面;過度活躍 = 寫入風暴 |
db2loggr | 日誌讀取器 | 資料庫啟動(歸檔模式) | 讀取日誌檔供恢復/複寫/HA 使用 |
db2loggw | 日誌寫入器 | 資料庫啟動 | 將日誌緩衝區非同步刷盤,保證 WAL;單一進程,極關鍵 |
db2arch | 歸檔器 | 日誌檔填滿需歸檔時 | 將舊日誌複製到歸檔目錄/TSM,失敗會導致日誌檔系統填滿 |
db2rebal | 重新平衡器 | ALTER TABLESPACE ... ADD CONTAINER 後 | 跨容器移動資料達到均衡,I/O 與 CPU 密集,完成前影響查詢效能 |
db2fmp | 受防護模式進程 | 首次呼叫 FENCED SP/UDF 時 | 隔離執行不受信代碼,保護主引擎;每實例多進程池 |
db2acd | 自動用戶端重新導向守護進程 | 啟用 ACF/ACR 時 | 監控主/備伺服器狀態,驅動用戶端無感切換 |
db2licd | 授權守護進程 | 實例啟動 | 定期檢查授權合規性 |
db2gds | 全域目錄服務 | 啟用 LDAP/目錄服務時 | 快取資料庫目錄資訊 |