DB2 通過 QUIESCE TABLESPACES FOR TABLE 將表空間置於靜默狀態,實現線下維護、備份、重組等操作的數據穩定視圖。三大模式由低到高遞增限制,不可降級只能升級,本文詳細對比鎖類型、可見性、可修改性。
QUIESCE TABLESPACES FOR TABLE <表名> <模式>
-- 模式: SHARE | INTENT TO UPDATE | EXCLUSIVE
| 模式 | 中文 | 表空間鎖 | 表鎖 | 當前用戶 | 其他用戶 | 典型場景 |
|---|---|---|---|---|---|---|
| SHARE | 共享 | IS (意向共享) | S (共享) | 可讀、不可改 | 可讀、不可改 | 只讀報表、一致性備份 |
| INTENT TO UPDATE | 意向更新 | IX (意向排他) | U (更新) | 可讀、可改 | 可讀、不可改 | 單用戶維護、數據修正 |
| EXCLUSIVE | 排他 | Z (超級排他) | Z (超級排他) | 可讀、可改 | 不可訪問 | 重組、載入、結構變更 |
QUIESCE TABLESPACES FOR TABLE <表名> RESET
釋放所有靜默鎖,恢復正常併發訪問。
QUIESCE ... EXCLUSIVE,操作完成後 RESETSHARE,減少對業務阻塞LIST TABLESPACES SHOW DETAIL 確認狀態RESET,防止鎖殘留