计算机研究与发展
計算機研究與髮展
계산궤연구여발전
JOURNAL OF COMPUTER RESEARCH AND DEVELOPMENT
2012年
10期
2260-2270
,共11页
寿黎但%胡炜%骆歆远%陈珂%陈刚
壽黎但%鬍煒%駱歆遠%陳珂%陳剛
수려단%호위%락흠원%진가%진강
属性谓词锁%谓词锁%物理锁%锁%并发控制%数据库
屬性謂詞鎖%謂詞鎖%物理鎖%鎖%併髮控製%數據庫
속성위사쇄%위사쇄%물리쇄%쇄%병발공제%수거고
当前,在OLTP数据库的应用场景中,事务通常由一些简单的查询构成,尤其是大量存在的基于主键的读写事务.在这种应用场景下,逻辑锁能够避免复杂的逻辑判定,通过基于简单比较的语义封锁来防止不可重复读、幻象读等问题,从而实现事务的串行化调度.为了提高事务读写的并发能力,针对当前OLTP应用的特点,在谓词锁的基础上进一步细分锁粒度,提出属性谓词锁的理论,并在给定的复杂度内讨论了该理论在上述应用场景下的可行性.此外,通过在国产神通数据库的事务线程框架下模拟TPC-C的事务并发,一个测试属性谓词锁与物理行锁性能差异的实验得以顺利进行.对比实验结果表明,属性谓词锁在相对固定的属性列上进行简单查询和更新的应用中,可以大幅度地减少加锁的数目,从而在CPU和内存开销等性能指标上占据优势.
噹前,在OLTP數據庫的應用場景中,事務通常由一些簡單的查詢構成,尤其是大量存在的基于主鍵的讀寫事務.在這種應用場景下,邏輯鎖能夠避免複雜的邏輯判定,通過基于簡單比較的語義封鎖來防止不可重複讀、幻象讀等問題,從而實現事務的串行化調度.為瞭提高事務讀寫的併髮能力,針對噹前OLTP應用的特點,在謂詞鎖的基礎上進一步細分鎖粒度,提齣屬性謂詞鎖的理論,併在給定的複雜度內討論瞭該理論在上述應用場景下的可行性.此外,通過在國產神通數據庫的事務線程框架下模擬TPC-C的事務併髮,一箇測試屬性謂詞鎖與物理行鎖性能差異的實驗得以順利進行.對比實驗結果錶明,屬性謂詞鎖在相對固定的屬性列上進行簡單查詢和更新的應用中,可以大幅度地減少加鎖的數目,從而在CPU和內存開銷等性能指標上佔據優勢.
당전,재OLTP수거고적응용장경중,사무통상유일사간단적사순구성,우기시대량존재적기우주건적독사사무.재저충응용장경하,라집쇄능구피면복잡적라집판정,통과기우간단비교적어의봉쇄래방지불가중복독、환상독등문제,종이실현사무적천행화조도.위료제고사무독사적병발능력,침대당전OLTP응용적특점,재위사쇄적기출상진일보세분쇄립도,제출속성위사쇄적이론,병재급정적복잡도내토론료해이론재상술응용장경하적가행성.차외,통과재국산신통수거고적사무선정광가하모의TPC-C적사무병발,일개측시속성위사쇄여물리행쇄성능차이적실험득이순리진행.대비실험결과표명,속성위사쇄재상대고정적속성렬상진행간단사순화경신적응용중,가이대폭도지감소가쇄적수목,종이재CPU화내존개소등성능지표상점거우세.