TimesTen IX鎖及用途介紹[TimesTen運維]
關於TimesTen的鎖,有兩個概念:
共享鎖/讀 和 排他鎖/寫、有意圖的鎖定和無意圖的鎖定。
共享鎖/讀 和 排他鎖/寫、有意圖的鎖定和無意圖的鎖定。
比如行鎖就是一種有意圖的鎖定,是可以和其他行鎖共享的一種鎖,是我們要操作它而新增的鎖定。比如一個地方是行鎖,而另外一個地方需要表鎖,因為對於鎖管理器來說是兩個不同的物件,是不知道他們之間的關係的,所以所有的行鎖都需要有意的在相應的表加鎖。
相關案例可以參考:http://blog.csdn.net/tangyun_/article/details/31091829
有意圖的鎖定實際上是在你操作的物件上加鎖;所以,如果我們在某行上加X鎖,那麼同時會在該表上加IX鎖;如果我們在某行上加S鎖,那麼同時會在該 表上加IS鎖;這樣的目的是防止另外的請求在我們操作的行所在的物件請求類似X鎖這樣的情況。所以我們經常可以看到不同的事務在相同的表上持有IX 鎖,IX鎖是可以共享的,但是可以防止其他事務在相同的表上請求並持有X鎖。
我們甚至可以理解有意圖鎖定為系統為了保證一致性而不得不加的鎖,無意圖加上為我們需要操作它而加的鎖。
=====================End===============================================================來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24930246/viewspace-1183227/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TimesTen-CacheGroup配置操作指導[TimesTen運維]運維
- TimesTen重建備機標準操作[TimesTen運維]運維
- 配置TimesTen客戶端連線[TimesTen運維]客戶端運維
- TimesTen常用維護內建的儲存過程[TimesTen運維基礎]儲存過程運維
- Linux下TimesTen主備搭建、重建cache group、重建備機操作[TimesTen運維]Linux運維
- 記憶體資料庫TimesTen介紹記憶體資料庫
- TimesTen運維技能檢測題-基礎篇運維
- TimesTen手動主備切換(ASP模式)[TimesTen運維基礎]模式運維
- 轉~timesten系列一:簡介
- 反向代理含義及用途介紹
- TimesTen學習(三)遠端連線TimesTen資料庫資料庫
- Timesten學習1
- Timesten學習2
- timesten client dsn 配置client
- Step by Step TimesTen --- ttIsqlSQL
- Oralce記憶體資料庫TimesTen簡介記憶體資料庫
- TimesTen計算和配置TimesTen的ttmesg日誌儲存空間
- timesten配置只讀同步
- TimesTen錯誤總結
- TimesTen生成加密密碼加密密碼
- 轉~timesten系列六:定義複製,實現timesten的高可用性
- TimesTen支援的連線數
- Timesten cache database的準備Database
- Timesten11g建立datastoreAST
- Timesten11G安裝
- CheckPoint沒有執行-Checkpointing Not Occurring[TimesTen運維基礎]運維
- Linux系統結構說明及用途介紹Linux
- timesten 資料庫sys.tables共享鎖長期存在的處理資料庫
- 【記憶體資料庫】TimesTen記憶體資料庫
- 使用ttTraceMon進行TimesTen故障分析
- Timesten匯入資料到Cache Group
- Timesten安裝筆記 參考筆記
- Step by Step TimesTen-- 使用ODBC訪問TimesTen資料庫C++篇(一個例子)(1)資料庫C++
- Step by Step TimesTen-- 使用ODBC訪問TimesTen資料庫C++篇(一個例子)(2)資料庫C++
- Jumpserver基礎運維-01介紹Server運維
- Python中的布林值用途及特點介紹!Python
- ZooKeeper: 簡介, 配置及運維指南運維
- Timesten學習3(高可用性)