• DocumentCode
    3121871
  • Title

    A Robust Technique to Ensure Serializable Executions with Snapshot Isolation DBMS

  • Author

    Alomari, Mohammad ; Fekete, Alan ; Rohm, Uwe

  • Author_Institution
    Sch. of Inf. Technol., Univ. of Sydney, Sydney, NSW
  • fYear
    2009
  • fDate
    March 29 2009-April 2 2009
  • Firstpage
    341
  • Lastpage
    352
  • Abstract
    Snapshot Isolation (SI) is a popular concurrency control mechanism that has been implemented by many commercial and open-source platforms (e.g. Oracle, Postgre SQL, and MS SQL Server 2005). Unfortunately, SI can result in nonserializable execution, in which database integrity constraints can be violated. The literature reports some techniques to ensure that all executions are serializable when run in an engine that uses SI for concurrency control. These modify the application by introducing conflicting SQL statements. However, with each of these techniques the DBA has to make a choice among possible transactions to modify - and as we previously showed, making a bad choice of which transactions to modify can come with a hefty performance reduction. In this paper we propose a novel technique called ELM to introduce conflicts in a separate lock-manager object. Experiments with two platforms show that ELM has peak performance which is similar to SI, no matter which transactions are chosen for modification. That is, ELM is much less vulnerable from poor DBA choices than the previous techniques.
  • Keywords
    SQL; database management systems; ELM; SQL statements; concurrency control mechanism; database integrity constraints; external lock manager; lock-manager object; open-source platforms; serializable executions; snapshot isolation DBMS; Concurrency control; Data engineering; Delay; Engines; Information technology; Interleaved codes; Open source software; Robust control; Robustness; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2009. ICDE '09. IEEE 25th International Conference on
  • Conference_Location
    Shanghai
  • ISSN
    1084-4627
  • Print_ISBN
    978-1-4244-3422-0
  • Electronic_ISBN
    1084-4627
  • Type

    conf

  • DOI
    10.1109/ICDE.2009.22
  • Filename
    4812415