賽迪網 > IT技術 數據庫 > Sybase
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

ASE鎖模式:AllPages DataPages DataRows

發佈時間:2008.07.08 04:33     來源:賽迪網    作者:Bevis

【賽迪網-IT技術報道】Sybase ASE有三種鎖模式:AllPages,DataPages,DataRows

Sybase的數據有table pages和index pages,最小分配單位為pages,不同的鎖模式對於table pages和index pages有不同的表現,具體如下:

Locking  Schema   Locks on Index   Locks on Data
 
All         Pages Page     Page
 
DataPages   Not locked     Page 
 
DataRows    Not locked     Row

如上表所示:

1、AllPages鎖模式對於併發的限制最高,他對index pages和table pages都加頁鎖(當頁被鎖住的時候,頁上的所有rows都不能被其他session訪問)

2、DataPages對table pages加頁鎖

3、DataRows:強烈建議用這個鎖模式,對於oltp應用,如果用前兩種鎖模式會導致頻繁死鎖

另外,DataPages和DataRows對於index pages的控制採用latch方式,一種輕量級的鎖機制(熟悉oracle會比較清楚)

對於Sybase ASE來說,鎖是非常寶貴的資源,不要長時間持有鎖,所以一般我們在寫應用的時候儘量減少長事務。

注:Sybase ASE缺省的事務隔離級別為Read Committed。

(責任編輯:盧兆林)


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· IT治理撞入“死衚同”的七大誘因 應如何避開
· 互聯網零售業醞釀新物種 零售基因資訊化變異
· ERP案例分析 SaaS帶來衝擊 IT服務商面臨挑戰
· 通方期貨CRM解決方案 房地產行業CRM解決方案
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統