Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-20801

ACID: Allow DbTxnManager to ignore non-ACID table read locking

    XMLWordPrintableJSON

Details

    Description

      Enabling ACIDv1 on a cluster produces a central locking bottleneck for all table types, which is not always the intention.

      The Hive locking for non-acid tables are advisory (i.e a client can write/read without locking), which means that the implementation does not offer strong consistency despite the lock manager consuming resources centrally.

      Disabling this lock acquisition would improve the performance of non-ACID tables co-existing with a globally configured DbTxnManager implementation.

      Attachments

        1. HIVE-20801.1.patch
          4 kB
          Gopal Vijayaraghavan
        2. HIVE-20801.2.patch
          8 kB
          Gopal Vijayaraghavan
        3. HIVE-20801.2.patch
          8 kB
          Gopal Vijayaraghavan
        4. HIVE-20801.3.patch
          7 kB
          Gopal Vijayaraghavan
        5. HIVE-20801.3.patch
          7 kB
          László Bodor
        6. HIVE-20801.4.patch
          9 kB
          Denys Kuzmenko

        Activity

          People

            gopalv Gopal Vijayaraghavan
            gopalv Gopal Vijayaraghavan
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: