ORACLE表和行的鎖
ORACLE表和行的鎖
ORACLE對於實際物件的鎖定,共分5種,分別是
row share
row exclusive
share
share row exclusive
exclusive ,鎖的表現在檢視v$lock中有資料行顯示,其中LMODE分別為0-6,7個級別,對應情況如下:
0 none
1 null
2 row share 行級共享鎖,其他物件只能查詢這些資料行
3 row exclusive 行級排它鎖,在提交前不允許做DML操作
4 share 共享鎖
5 share row exclusive 共享行級排它鎖
6 exclusive 排它鎖
其中2-6,5個級別分別對應5種鎖的模式。
資料庫中鎖,分為TX表級鎖和TM行級鎖。一個會話需要鎖定的話,會出現兩個鎖,分別是TX和TM鎖。
據我自己的理解,2-6級別鎖,不管是哪種鎖,都會鎖定行,導致其他會話無法修改該行資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606200/viewspace-671501/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle的鎖表與解鎖Oracle
- oracle 鎖表、解鎖的語句Oracle
- oracle的鎖和並行機制薦Oracle並行
- 全域性鎖、表鎖、行鎖
- oracle檢視被鎖的表和解鎖Oracle
- oracle 檢視鎖表和解鎖Oracle
- Oracle的TX鎖(行級鎖、事務鎖)Oracle
- 檢視oracle被鎖的表是誰鎖的Oracle
- 全域性鎖和表鎖
- oracle殺死鎖表的程式Oracle
- MySQL全域性鎖、表鎖以及行鎖MySql
- oracle表鎖住 解鎖辦法Oracle
- oracle鎖表問題Oracle
- PostgreSQL 併發控制機制(2):表級鎖和行級鎖SQL
- MySQL複習筆記(05):MySQL表級鎖和行級鎖MySql筆記
- 關於ORACLE的鎖表與解鎖總結Oracle
- MySQL 全域性鎖和表鎖MySql
- 三分鐘入門 InnoDB 儲存引擎中的表鎖和行鎖儲存引擎
- MySQL索引失效行鎖變表鎖MySql索引
- Oracle的事務和鎖Oracle
- Mysql鎖之行級鎖和表級意向鎖MySql
- MySQL 全域性表和表鎖MySql
- oracle檢視鎖表程式Oracle
- 關於oracle的行級鎖Oracle
- MySQL 5.5 InnoDB表鎖行鎖測試MySql
- mysql for update是鎖表還是鎖行MySql
- MySQL鎖(四)行鎖的加鎖規則和案例MySql
- InnoDB常用鎖總結(行鎖、間隙鎖、臨鍵鎖、表鎖)
- ORACLE 鎖表的解決方法及查詢引起鎖表SQL語句[轉]OracleSQL
- ORACLE 鎖表的解決方法及查詢引起鎖表SQL語句方法OracleSQL
- 鎖表的情形和如何解決
- MySQL 避免行鎖升級為表鎖——使用高效的索引MySql索引
- Oracle 解決鎖表問題Oracle
- [轉載]oracle手動鎖表Oracle
- 刪除oracle表被鎖住Oracle
- MySQL/InnoDB中,樂觀鎖、悲觀鎖、共享鎖、排它鎖、行鎖、表鎖、死鎖概念的理解MySql
- ORACLE SQL的查詢表的鎖的情況OracleSQL
- MySQL行鎖、表鎖、間隙鎖,你都瞭解嗎MySql