发明名称 System and method for a multi-level locking hierarchy in a database with multi-dimensional clustering
摘要 A multi-level locking hierarchy for a relational database includes a locking level applied to a multi-dimensionally clustering table, a locking level applied to blocks within the table, and a locking level applied to rows within the blocks. The hierarchy leverages the multi-dimensional clustering of the table data for efficiency and to reduce lock overhead. Data is normally locked in order of coarser to finer granularity to limit deadlock. When data of finer granularity is locked, data of coarser granularity containing the finer granularity data is also locked. Block lock durations may be employed to ensure that a block remains locked if any contained row remains locked. Block level lock attributes may facilitate detection of at least one of a concurrent scan and a row deletion within a block. Detection of the emptying of a block during a scan of the block may bar scan completion in that block.
申请公布号 US7236974(B2) 申请公布日期 2007.06.26
申请号 US20030425760 申请日期 2003.04.29
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BHATTACHARJEE BISHWARANJAN;CRANSTON LESLIE A.;HURAS MATTHEW A.;MALKEMUS TIMOTHY R.;MCARTHUR CATHERINE S.;PADMANABHAN SRIRAM K.;WINER MICHAEL J.
分类号 G06F17/30;G06F7/00 主分类号 G06F17/30
代理机构 代理人
主权项
地址