| 平台 | 鎖的核心目標 |
|---|---|
| Oracle | 保護物件不被並發修改,透過佇列序列化存取,確保交易一致性與完整性 |
| SQL Server | 提供交易隔離性,防止髒讀、不可重複讀、幻讀,保證交易一致性 |


| 特性 | Oracle | SQL Server |
|---|---|---|
| 偵測方式 | 等待圖演算法,背景程序定期掃描 | 鎖監視器執行緒,約每 5 秒掃描一次 |
| 受害者選擇 | 回滾成本最低的交易(通常是較年輕交易) | 根據 DEADLOCK_PRIORITY 與回滾成本選擇 |
| 錯誤代碼 | ORA-00060 | Error 1205 |
| 追蹤工具 | Trace 10047/10048、V$LOCK、V$SESSION_WAIT | Trace Flag 1222、擴充事件、系統健康工作階段 |