Sql-Server
什麼是“混沌”隔離級別以及何時使用?
ADO.NET 文件顯示了將 SQL 事務的事務級別設置為 Chaos 的可能性。這聽起來令人不快,但如果該功能存在,大概它有一些合法用途。
BOL 中的SET TRANSACTION ISOLATION LEVEL命令(啊!看,我可以使用 google 和 BOL)似乎沒有任何東西被命名為“混亂”,ADO.NET 除了“混亂”之外確實有 5 種模式可以很好地匹配記錄的級別
這個混沌關卡是為什麼或誰準備的?(為什麼它有一個不友好的名字?)
參考: ADO.NET 列舉
根據 DB2 文件,這是一個奇怪的隔離級別,在您執行更改後立即將更改送出到數據庫(供其他人查看)。
它沒有明確說明,但是據我所知,也沒有回滾。基本上,這意味著根本沒有交易。“你說‘交易’,但是,我真的不在乎”。因此->混亂。
- DB2Connection.EnlistDistributedTransaction 方法- IBM Knowledge Center
實際上,我在一些電子郵件列表中發現“Chaos”實際上映射到“DB2 for i”中的“*NONE”事務級別。