Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-57088

Merge failure in columnar collection due to 'no more values'

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • Morpheus
    • Morpheus
    • analytics

    Description

      During a perf-run against CH2 data, the following observed during a merge operation:

       

      2023-05-23T15:12:27.931-07:00 ERRO CBAS.impls.LSMHarness [Executor-5503:da2446a3fe31709ab96e5f4191283707] MERGE operation failed on {"class" : "LSMColumnBTree", "dir" : "/data1/dev0/@analytics/storage/partition_0/Default/neworder/0/neworder", "memory" : [{"class":"LSMBTreeMemoryComponent", "state":"INACTIVE", "writers":0, "readers":0, "pendingFlushes":0, "id":"[7,7]"}, {"class":"LSMBTreeMemoryComponent", "state":"INACTIVE", "writers":0, "readers":0, "pendingFlushes":0, "id":"[6,6]"}], "disk" : 4, "num-scheduled-flushes":0, "current-memory-component":1}java.lang.IllegalStateException: No more values    at org.apache.asterix.column.values.reader.PrimitiveColumnValuesReader.write(PrimitiveColumnValuesReader.java:99) ~[asterix-column-7.5.0-4396.jar:7.5.0-4396]    at org.apache.asterix.column.values.reader.AbstractColumnValuesReader.write(AbstractColumnValuesReader.java:161) ~[asterix-column-7.5.0-4396.jar:7.5.0-4396]    at org.apache.asterix.column.operation.lsm.merge.MergeColumnTupleWriter.writeNonKeyColumns(MergeColumnTupleWriter.java:144) ~[asterix-column-7.5.0-4396.jar:7.5.0-4396]    at org.apache.asterix.column.operation.lsm.merge.MergeColumnTupleWriter.flush(MergeColumnTupleWriter.java:162) ~[asterix-column-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeWriteLeafFrame.flush(ColumnBTreeWriteLeafFrame.java:54) ~[hyracks-storage-am-lsm-btree-column-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeBulkloader.writeFullLeafPage(ColumnBTreeBulkloader.java:133) ~[hyracks-storage-am-lsm-btree-column-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeBulkloader.add(ColumnBTreeBulkloader.java:67) ~[hyracks-storage-am-lsm-btree-column-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.common.impls.LSMIndexBulkLoader.add(LSMIndexBulkLoader.java:55) ~[hyracks-storage-am-lsm-common-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.common.impls.ChainedLSMDiskComponentBulkLoader.add(ChainedLSMDiskComponentBulkLoader.java:68) ~[hyracks-storage-am-lsm-common-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTree.doMerge(LSMBTree.java:333) ~[hyracks-storage-am-lsm-btree-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.common.impls.AbstractLSMIndex.merge(AbstractLSMIndex.java:837) ~[hyracks-storage-am-lsm-common-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.doIo(LSMHarness.java:549) ~[hyracks-storage-am-lsm-common-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.merge(LSMHarness.java:588) ~[hyracks-storage-am-lsm-common-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.merge(LSMTreeIndexAccessor.java:128) ~[hyracks-storage-am-lsm-common-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.common.impls.MergeOperation.call(MergeOperation.java:52) ~[hyracks-storage-am-lsm-common-7.5.0-4396.jar:7.5.0-4396]    at org.apache.hyracks.storage.am.lsm.common.impls.MergeOperation.call(MergeOperation.java:33) ~[hyracks-storage-am-lsm-common-7.5.0-4396.jar:7.5.0-4396]    at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]    at java.lang.Thread.run(Thread.java:833) ~[?:?] 

       

       

      Schema for {}neworder:

      root
      |-- no_d_id (5): bigint <level: 1, index: 5>
      |-- no_o_id (6): bigint <level: 1, index: 6>
      |-- no_w_id (7): bigint <level: 1, index: 7>

       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            wail.alkowaileet Wail Alkowaileet
            wail.alkowaileet Wail Alkowaileet
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty