SAP Knowledge Base Article - Preview

3148864 - e delta_merge      MergeExecutor.cpp(xxxxx) : failed to fuse deltas for TableName='schema:table_name'

Symptom

  • The indexserver trace contains one or more of the following errors in sequence :

[26083]{403370}[228/325993891] 2021-12-10 06:11:06.721987 e utmerge          MergeJob.cpp(00294) : Delta fusion failed for Container[ID= 0xfe00530d84, createTS= TS[364880569], deleteTS= TS[unassigned], CDeid= 0xd0014e000000fffe-EID, CNDeid= 0x3605f1000000ffd2-EID, record= FSEAddr[page: LogicalPageHandle(modified=0@0x00007f318b4e6068) referring to LogicalPage@lpcb=0x00007f529695b980 [0x47aafL@DefaultPageAccess, ConvPPageNo=0x9000001fbb00P [0x1fbb00000,256k,0]][Manage=1/ExternalCached=0/Disp=Shortterm/InternalShortInRecovery=0/Mod=0/Del=0/isToBeDel=0/Loading=0/needsBarrierForFlush=0/useBarrierForFlush=0/isInFlushQueue=0/isInIO=0/Ref=5135/IterRef=0/Check=2], Page= fixedsize={doublelink={logical={page={savepoint=751701,version=3,page_type=FileIDMappingPage,checksum_algo=CRC32,delete_mark=bytes(1)[
0x00000000:                   23                                   #         
],converter_type=Default,size=256k,checksum=2716858333,flush_counter=1569,reserved=0},owner=[filemap],pageno=0x47aafL,nextpageno=0x4404dL},prevpageno=0x60378L},next_free=0x60378L,prev_free=0x4fdfbL,first_free_entry=1150,free_entry_count=324,free_entry_aba_cnt=34083,entry_size=48,filler=0}, entry: 0x00007f5295c0b360, generation: 27], hasPersDelTS= true, hasPersCreateTS= true, disp= Shortterm, patp= Default, #ref= 2, destroy= 0], Entry[tablecontainer={persobj={varsize={pagechain={cde={version=3,type=UnifiedTable,object id=4265825863,root=0x4b777L,page_count=133219,raw_size=228820774912},last=0x5eda8L,link=[invalid],version=0,pcc_invalid_due_to_oom=0,reserved1=0,reserved2=0},version=0,alignment=16,delPageCnt=0,flags0=1,flags1=1,flags2=1,flags3..7=0,page_size_class=256k},persistent_object_version=0,reserved1=0,executable_timestamp=1575642545,root_pointer=0x3c0002000004b777-PTR},version=4,indexhandlestate=0,inplaceColumnDdlActive=0,hasdroppedcolumns=0,reserved1=0,reserved2=0}]@0x00007f1c3e505778; exception  1: no.1000002  (ltt/impl/memory.cpp:191) TID: 26083
    Allocation failed ; $size$=877622632; $name$=0xfe00530d84; $type$=pool; $inuse_count$=6309; $allocated_size$=393459271508; $failure_type$=OPERATING_SYSTEM_LIMIT; $failure_flag$=
exception throw location:
 1: 0x00007f54ddc4f56b in UnifiedTable::impl::VersionedNBitVectorDataObject::create(unsigned long, ltt::allocator&, unsigned long)+0x147 at VersionedSpaceManager.hpp:55 (libhdbunifiedtable.so)
 2: 0x00007f54ddc52073 in UnifiedTable::VersionedNBitVector::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x280 at VersionedNBitVector.hpp:891 (libhdbunifiedtable.so)
 3: 0x00007f54ddc77db1 in UnifiedTable::DeltaColumnFragmentWriter::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x130 at ColumnFragmentReaderImpl.cpp:714 (libhdbunifiedtable.so)
 4: 0x00007f54dda02bbb in void UnifiedTable::CellForwardMappingFunctor::execute<UnifiedTable::ColumnFragmentMemoryNBitReader>(UnifiedTable::ColumnFragmentMemoryNBitReader const&)+0x497 at SingleColumnMerge.cpp:165 (libhdbunifiedtable.so)
 5: 0x00007f54dda09754 in UnifiedTable::MergeJob::mergeSingleColumn(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader const&, PageAccess::PersistentObjectHandle<UnifiedTable::PersColumnDescriptor> const&, ltt::array_base<int> const&, int)+0x430 at ColumnFragmentReader.hpp:1520 (libhdbunifiedtable.so)
 6: 0x00007f54dda0b6a1 in UnifiedTable::MergeJob::fuseDeltaIntoDelta(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader&, UnifiedTable::FragmentReader&, UnifiedTable::DeltaFusionTask)+0x14e0 at DeltaFusionHelper.cpp:563 (libhdbunifiedtable.so)
 7: 0x00007f54dda0d5d7 in UnifiedTable::MergeJob::executeDeltaFusionImpl(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x5a3 at MergeJob.cpp:398 (libhdbunifiedtable.so)
 8: 0x00007f54dda0dd76 in UnifiedTable::MergeJob::executeDeltaFusion(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x22 at MergeJob.cpp:284 (libhdbunifiedtable.so)
 9: 0x00007f54dda35ffd in UnifiedTable::TableContainer::fuseDeltasImpl(ltt::smart_ptr<UnifiedTable::MergeState>&, DataAccess::PersistenceSession&, UnifiedTable::DeltaFusionStatisticsGuard&, bool, bool, bool)+0x109 at TableContainerImplMerge.cpp:311 (libhdbunifiedtable.so)
10: 0x00007f54eaf019c3 in CSAccessor::Merge::MergeExecutor::fuseDeltas(DataAccess::PersistenceSession&, TRexConfig::IndexHandle const&, CSAccessor::Merge::DeltaFusionPurpose, UnifiedTable::DeltaFusionStatisticsGuard&)+0x6c0 at MergeExecutor.cpp:316 (libhdbcsaccessor.so)
11: 0x00007f54f8092b6f in Delta::log::Replay::migrateAndLoadUTContainer(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, TRexConfig::RuntimeWriter&, bool) const+0x2ab at Replay.cpp:3037 (libhdbdeltalog.so)
12: 0x00007f54f80a90ad in Delta::log::Replay::replay_normal(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool) const+0x6f9 at Replay.cpp:734 (libhdbdeltalog.so)
13: 0x00007f54f80aa934 in Delta::log::Replay::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool, bool)+0x130 at Replay.cpp:477 (libhdbdeltalog.so)
14: 0x00007f54f80fad0d in Delta::log::ReplayInterfaceImpl::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool)+0x19 at ReplayInterfaceImpl.cpp:11 (libhdbdeltalog.so)
15: 0x00007f54e55ced9b in TRexAPI::Dml::UpdateContext::init(TRexAPI::UpdateError&)+0x2d7 at PreparedTableUpdateInfo.h:368 (libhdbcsapi.so)
16: 0x00007f54e54def5a in TRexAPI::TableUpdate::execute_local()+0x96 at TableUpdate.cpp:1145 (libhdbcsapi.so)
17: 0x00007f54e54e113a in TRexAPI::TableUpdate::execute_context()+0x1b6 at TableUpdate.cpp:953 (libhdbcsapi.so)
18: 0x00007f54e54e1556 in TRexAPI::TableUpdate::execute(TRexAPI::QueryContext*)+0x32 at TableUpdate.cpp:748 (libhdbcsapi.so)
19: 0x00007f54e54e2db2 in TRexAPI::TableUpdate::execute(Execution::Context&)+0x70 at TableUpdate.cpp:739 (libhdbcsapi.so)
20: 0x00007f54e05623b4 in SQL::Update::ColumnStorageReplace::runStorageChange(TRexCommonObjects::InternalTable&, ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, SQL::Update::ChangeResult&)+0x250 at ColumnStorageChange.cc:1489 (libhdbrskernel.so)
21: 0x00007f54e056e354 in SQL::Update::StorageChangeDistributor::execute_local(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x40 at StorageChangeDistributor.cc:107 (libhdbrskernel.so)
22: 0x00007f54e056f798 in SQL::Update::StorageChangeDistributor::execute(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x164 at StorageChangeDistributor.cc:38 (libhdbrskernel.so)
23: 0x00007f54e059b507 in SQL::Update::MultiStoreOperator::runChangeUnit(ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, ltt::vector<SQL::Update::PartChangeUnit> const&, ltt_adp::vector<ltt::smartptr_handle<SQL::Update::StorageChangeBase>, ltt::integral_constant<bool, true> > const&, SQL::Update::ChangeResult&, bool) const+0x1563 at MultiStoreOperator.cc:344 (libhdbrskernel.so)
exception type information:
 - 0: public ltt::bad_alloc@0x7f54d3afe928 VMI
   - 0: public ltt::exception@0x7f54d3afe960
   - 64: public std::bad_alloc@0x7f54d2f6cea0 SI
     - 64: public std::exception@0x7f54d2f6d0d0

[26083]{403370}[228/325993891] 2021-12-10 06:11:13.545180 e delta_merge      MergeExecutor.cpp(00344) : failed to fuse deltas for TableName='schema:table_name' (tableOID=50791), ContainerID=0xfe00530d84, exception = exception  1: no.1000002  (ltt/impl/memory.cpp:191) TID: 26083
    Allocation failed ; $size$=877622632; $name$=0xfe00530d84; $type$=pool; $inuse_count$=6309; $allocated_size$=393459271508; $failure_type$=OPERATING_SYSTEM_LIMIT; $failure_flag$=
exception throw location:
 1: 0x00007f54ddc4f56b in UnifiedTable::impl::VersionedNBitVectorDataObject::create(unsigned long, ltt::allocator&, unsigned long)+0x147 at VersionedSpaceManager.hpp:55 (libhdbunifiedtable.so)
 2: 0x00007f54ddc52073 in UnifiedTable::VersionedNBitVector::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x280 at VersionedNBitVector.hpp:891 (libhdbunifiedtable.so)
 3: 0x00007f54ddc77db1 in UnifiedTable::DeltaColumnFragmentWriter::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x130 at ColumnFragmentReaderImpl.cpp:714 (libhdbunifiedtable.so)
 4: 0x00007f54dda02bbb in void UnifiedTable::CellForwardMappingFunctor::execute<UnifiedTable::ColumnFragmentMemoryNBitReader>(UnifiedTable::ColumnFragmentMemoryNBitReader const&)+0x497 at SingleColumnMerge.cpp:165 (libhdbunifiedtable.so)
 5: 0x00007f54dda09754 in UnifiedTable::MergeJob::mergeSingleColumn(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader const&, PageAccess::PersistentObjectHandle<UnifiedTable::PersColumnDescriptor> const&, ltt::array_base<int> const&, int)+0x430 at ColumnFragmentReader.hpp:1520 (libhdbunifiedtable.so)
 6: 0x00007f54dda0b6a1 in UnifiedTable::MergeJob::fuseDeltaIntoDelta(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader&, UnifiedTable::FragmentReader&, UnifiedTable::DeltaFusionTask)+0x14e0 at DeltaFusionHelper.cpp:563 (libhdbunifiedtable.so)
 7: 0x00007f54dda0d5d7 in UnifiedTable::MergeJob::executeDeltaFusionImpl(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x5a3 at MergeJob.cpp:398 (libhdbunifiedtable.so)
 8: 0x00007f54dda0dd76 in UnifiedTable::MergeJob::executeDeltaFusion(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x22 at MergeJob.cpp:284 (libhdbunifiedtable.so)
 9: 0x00007f54dda35ffd in UnifiedTable::TableContainer::fuseDeltasImpl(ltt::smart_ptr<UnifiedTable::MergeState>&, DataAccess::PersistenceSession&, UnifiedTable::DeltaFusionStatisticsGuard&, bool, bool, bool)+0x109 at TableContainerImplMerge.cpp:311 (libhdbunifiedtable.so)
10: 0x00007f54eaf019c3 in CSAccessor::Merge::MergeExecutor::fuseDeltas(DataAccess::PersistenceSession&, TRexConfig::IndexHandle const&, CSAccessor::Merge::DeltaFusionPurpose, UnifiedTable::DeltaFusionStatisticsGuard&)+0x6c0 at MergeExecutor.cpp:316 (libhdbcsaccessor.so)
11: 0x00007f54f8092b6f in Delta::log::Replay::migrateAndLoadUTContainer(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, TRexConfig::RuntimeWriter&, bool) const+0x2ab at Replay.cpp:3037 (libhdbdeltalog.so)
12: 0x00007f54f80a90ad in Delta::log::Replay::replay_normal(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool) const+0x6f9 at Replay.cpp:734 (libhdbdeltalog.so)
13: 0x00007f54f80aa934 in Delta::log::Replay::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool, bool)+0x130 at Replay.cpp:477 (libhdbdeltalog.so)
14: 0x00007f54f80fad0d in Delta::log::ReplayInterfaceImpl::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool)+0x19 at ReplayInterfaceImpl.cpp:11 (libhdbdeltalog.so)
15: 0x00007f54e55ced9b in TRexAPI::Dml::UpdateContext::init(TRexAPI::UpdateError&)+0x2d7 at PreparedTableUpdateInfo.h:368 (libhdbcsapi.so)
16: 0x00007f54e54def5a in TRexAPI::TableUpdate::execute_local()+0x96 at TableUpdate.cpp:1145 (libhdbcsapi.so)
17: 0x00007f54e54e113a in TRexAPI::TableUpdate::execute_context()+0x1b6 at TableUpdate.cpp:953 (libhdbcsapi.so)
18: 0x00007f54e54e1556 in TRexAPI::TableUpdate::execute(TRexAPI::QueryContext*)+0x32 at TableUpdate.cpp:748 (libhdbcsapi.so)
19: 0x00007f54e54e2db2 in TRexAPI::TableUpdate::execute(Execution::Context&)+0x70 at TableUpdate.cpp:739 (libhdbcsapi.so)
20: 0x00007f54e05623b4 in SQL::Update::ColumnStorageReplace::runStorageChange(TRexCommonObjects::InternalTable&, ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, SQL::Update::ChangeResult&)+0x250 at ColumnStorageChange.cc:1489 (libhdbrskernel.so)
21: 0x00007f54e056e354 in SQL::Update::StorageChangeDistributor::execute_local(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x40 at StorageChangeDistributor.cc:107 (libhdbrskernel.so)
22: 0x00007f54e056f798 in SQL::Update::StorageChangeDistributor::execute(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x164 at StorageChangeDistributor.cc:38 (libhdbrskernel.so)
23: 0x00007f54e059b507 in SQL::Update::MultiStoreOperator::runChangeUnit(ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, ltt::vector<SQL::Update::PartChangeUnit> const&, ltt_adp::vector<ltt::smartptr_handle<SQL::Update::StorageChangeBase>, ltt::integral_constant<bool, true> > const&, SQL::Update::ChangeResult&, bool) const+0x1563 at MultiStoreOperator.cc:344 (libhdbrskernel.so)
exception type information:
 - 0: public ltt::bad_alloc@0x7f54d3afe928 VMI
   - 0: public ltt::exception@0x7f54d3afe960
   - 64: public std::bad_alloc@0x7f54d2f6cea0 SI
     - 64: public std::exception@0x7f54d2f6d0d0

[26083]{403370}[228/325993891] 2021-12-10 06:11:14.326663 e delta_merge      MergeExecutor.cpp(00352) : merge state for failed fusion: DFU TO OLD DELTA merge [old delta: 236, old delta2: 244, old main: 237] => (unassigned), merged fragments are not referenced, ABORTED: exception  1: no.1000002  (ltt/impl/memory.cpp:191) TID: 26083
    Allocation failed ; $size$=877622632; $name$=0xfe00530d84; $type$=pool; $inuse_count$=6309; $allocated_size$=393459271508; $failure_type$=OPERATING_SYSTEM_LIMIT; $failure_flag$=
exception throw location:
 1: 0x00007f54ddc4f56b in UnifiedTable::impl::VersionedNBitVectorDataObject::create(unsigned long, ltt::allocator&, unsigned long)+0x147 at VersionedSpaceManager.hpp:55 (libhdbunifiedtable.so)
 2: 0x00007f54ddc52073 in UnifiedTable::VersionedNBitVector::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x280 at VersionedNBitVector.hpp:891 (libhdbunifiedtable.so)
 3: 0x00007f54ddc77db1 in UnifiedTable::DeltaColumnFragmentWriter::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x130 at ColumnFragmentReaderImpl.cpp:714 (libhdbunifiedtable.so)
 4: 0x00007f54dda02bbb in void UnifiedTable::CellForwardMappingFunctor::execute<UnifiedTable::ColumnFragmentMemoryNBitReader>(UnifiedTable::ColumnFragmentMemoryNBitReader const&)+0x497 at SingleColumnMerge.cpp:165 (libhdbunifiedtable.so)
 5: 0x00007f54dda09754 in UnifiedTable::MergeJob::mergeSingleColumn(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader const&, PageAccess::PersistentObjectHandle<UnifiedTable::PersColumnDescriptor> const&, ltt::array_base<int> const&, int)+0x430 at ColumnFragmentReader.hpp:1520 (libhdbunifiedtable.so)
 6: 0x00007f54dda0b6a1 in UnifiedTable::MergeJob::fuseDeltaIntoDelta(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader&, UnifiedTable::FragmentReader&, UnifiedTable::DeltaFusionTask)+0x14e0 at DeltaFusionHelper.cpp:563 (libhdbunifiedtable.so)
 7: 0x00007f54dda0d5d7 in UnifiedTable::MergeJob::executeDeltaFusionImpl(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x5a3 at MergeJob.cpp:398 (libhdbunifiedtable.so)
 8: 0x00007f54dda0dd76 in UnifiedTable::MergeJob::executeDeltaFusion(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x22 at MergeJob.cpp:284 (libhdbunifiedtable.so)
 9: 0x00007f54dda35ffd in UnifiedTable::TableContainer::fuseDeltasImpl(ltt::smart_ptr<UnifiedTable::MergeState>&, DataAccess::PersistenceSession&, UnifiedTable::DeltaFusionStatisticsGuard&, bool, bool, bool)+0x109 at TableContainerImplMerge.cpp:311 (libhdbunifiedtable.so)
10: 0x00007f54eaf019c3 in CSAccessor::Merge::MergeExecutor::fuseDeltas(DataAccess::PersistenceSession&, TRexConfig::IndexHandle const&, CSAccessor::Merge::DeltaFusionPurpose, UnifiedTable::DeltaFusionStatisticsGuard&)+0x6c0 at MergeExecutor.cpp:316 (libhdbcsaccessor.so)
11: 0x00007f54f8092b6f in Delta::log::Replay::migrateAndLoadUTContainer(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, TRexConfig::RuntimeWriter&, bool) const+0x2ab at Replay.cpp:3037 (libhdbdeltalog.so)
12: 0x00007f54f80a90ad in Delta::log::Replay::replay_normal(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool) const+0x6f9 at Replay.cpp:734 (libhdbdeltalog.so)
13: 0x00007f54f80aa934 in Delta::log::Replay::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool, bool)+0x130 at Replay.cpp:477 (libhdbdeltalog.so)
14: 0x00007f54f80fad0d in Delta::log::ReplayInterfaceImpl::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool)+0x19 at ReplayInterfaceImpl.cpp:11 (libhdbdeltalog.so)
15: 0x00007f54e55ced9b in TRexAPI::Dml::UpdateContext::init(TRexAPI::UpdateError&)+0x2d7 at PreparedTableUpdateInfo.h:368 (libhdbcsapi.so)
16: 0x00007f54e54def5a in TRexAPI::TableUpdate::execute_local()+0x96 at TableUpdate.cpp:1145 (libhdbcsapi.so)
17: 0x00007f54e54e113a in TRexAPI::TableUpdate::execute_context()+0x1b6 at TableUpdate.cpp:953 (libhdbcsapi.so)
18: 0x00007f54e54e1556 in TRexAPI::TableUpdate::execute(TRexAPI::QueryContext*)+0x32 at TableUpdate.cpp:748 (libhdbcsapi.so)
19: 0x00007f54e54e2db2 in TRexAPI::TableUpdate::execute(Execution::Context&)+0x70 at TableUpdate.cpp:739 (libhdbcsapi.so)
20: 0x00007f54e05623b4 in SQL::Update::ColumnStorageReplace::runStorageChange(TRexCommonObjects::InternalTable&, ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, SQL::Update::ChangeResult&)+0x250 at ColumnStorageChange.cc:1489 (libhdbrskernel.so)
21: 0x00007f54e056e354 in SQL::Update::StorageChangeDistributor::execute_local(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x40 at StorageChangeDistributor.cc:107 (libhdbrskernel.so)
22: 0x00007f54e056f798 in SQL::Update::StorageChangeDistributor::execute(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x164 at StorageChangeDistributor.cc:38 (libhdbrskernel.so)
23: 0x00007f54e059b507 in SQL::Update::MultiStoreOperator::runChangeUnit(ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, ltt::vector<SQL::Update::PartChangeUnit> const&, ltt_adp::vector<ltt::smartptr_handle<SQL::Update::StorageChangeBase>, ltt::integral_constant<bool, true> > const&, SQL::Update::ChangeResult&, bool) const+0x1563 at MultiStoreOperator.cc:344 (libhdbrskernel.so)
exception type information:
 - 0: public ltt::bad_alloc@0x7f54d3afe928 VMI
   - 0: public ltt::exception@0x7f54d3afe960
   - 64: public std::bad_alloc@0x7f54d2f6cea0 SI
     - 64: public std::exception@0x7f54d2f6d0d0

[26083]{403370}[236/325992967] 2021-12-10 06:11:17.264594 e DeltaLog_Replaye Replay.cpp(03066) : Replay::fuseDeltasIfNeeded: unable to fuse deltas for table = SID::schema_name:table_name (t 50791), exception = exception  1: no.1000002  (ltt/impl/memory.cpp:191) TID: 26083
    Allocation failed ; $size$=877622632; $name$=0xfe00530d84; $type$=pool; $inuse_count$=6309; $allocated_size$=393459271508; $failure_type$=OPERATING_SYSTEM_LIMIT; $failure_flag$=
exception throw location:
 1: 0x00007f54ddc4f56b in UnifiedTable::impl::VersionedNBitVectorDataObject::create(unsigned long, ltt::allocator&, unsigned long)+0x147 at VersionedSpaceManager.hpp:55 (libhdbunifiedtable.so)
 2: 0x00007f54ddc52073 in UnifiedTable::VersionedNBitVector::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x280 at VersionedNBitVector.hpp:891 (libhdbunifiedtable.so)
 3: 0x00007f54ddc77db1 in UnifiedTable::DeltaColumnFragmentWriter::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x130 at ColumnFragmentReaderImpl.cpp:714 (libhdbunifiedtable.so)
 4: 0x00007f54dda02bbb in void UnifiedTable::CellForwardMappingFunctor::execute<UnifiedTable::ColumnFragmentMemoryNBitReader>(UnifiedTable::ColumnFragmentMemoryNBitReader const&)+0x497 at SingleColumnMerge.cpp:165 (libhdbunifiedtable.so)
 5: 0x00007f54dda09754 in UnifiedTable::MergeJob::mergeSingleColumn(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader const&, PageAccess::PersistentObjectHandle<UnifiedTable::PersColumnDescriptor> const&, ltt::array_base<int> const&, int)+0x430 at ColumnFragmentReader.hpp:1520 (libhdbunifiedtable.so)
 6: 0x00007f54dda0b6a1 in UnifiedTable::MergeJob::fuseDeltaIntoDelta(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader&, UnifiedTable::FragmentReader&, UnifiedTable::DeltaFusionTask)+0x14e0 at DeltaFusionHelper.cpp:563 (libhdbunifiedtable.so)
 7: 0x00007f54dda0d5d7 in UnifiedTable::MergeJob::executeDeltaFusionImpl(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x5a3 at MergeJob.cpp:398 (libhdbunifiedtable.so)
 8: 0x00007f54dda0dd76 in UnifiedTable::MergeJob::executeDeltaFusion(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x22 at MergeJob.cpp:284 (libhdbunifiedtable.so)
 9: 0x00007f54dda35ffd in UnifiedTable::TableContainer::fuseDeltasImpl(ltt::smart_ptr<UnifiedTable::MergeState>&, DataAccess::PersistenceSession&, UnifiedTable::DeltaFusionStatisticsGuard&, bool, bool, bool)+0x109 at TableContainerImplMerge.cpp:311 (libhdbunifiedtable.so)
10: 0x00007f54eaf019c3 in CSAccessor::Merge::MergeExecutor::fuseDeltas(DataAccess::PersistenceSession&, TRexConfig::IndexHandle const&, CSAccessor::Merge::DeltaFusionPurpose, UnifiedTable::DeltaFusionStatisticsGuard&)+0x6c0 at MergeExecutor.cpp:316 (libhdbcsaccessor.so)
11: 0x00007f54f8092b6f in Delta::log::Replay::migrateAndLoadUTContainer(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, TRexConfig::RuntimeWriter&, bool) const+0x2ab at Replay.cpp:3037 (libhdbdeltalog.so)
12: 0x00007f54f80a90ad in Delta::log::Replay::replay_normal(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool) const+0x6f9 at Replay.cpp:734 (libhdbdeltalog.so)
13: 0x00007f54f80aa934 in Delta::log::Replay::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool, bool)+0x130 at Replay.cpp:477 (libhdbdeltalog.so)
14: 0x00007f54f80fad0d in Delta::log::ReplayInterfaceImpl::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool)+0x19 at ReplayInterfaceImpl.cpp:11 (libhdbdeltalog.so)
15: 0x00007f54e55ced9b in TRexAPI::Dml::UpdateContext::init(TRexAPI::UpdateError&)+0x2d7 at PreparedTableUpdateInfo.h:368 (libhdbcsapi.so)
16: 0x00007f54e54def5a in TRexAPI::TableUpdate::execute_local()+0x96 at TableUpdate.cpp:1145 (libhdbcsapi.so)
17: 0x00007f54e54e113a in TRexAPI::TableUpdate::execute_context()+0x1b6 at TableUpdate.cpp:953 (libhdbcsapi.so)
18: 0x00007f54e54e1556 in TRexAPI::TableUpdate::execute(TRexAPI::QueryContext*)+0x32 at TableUpdate.cpp:748 (libhdbcsapi.so)
19: 0x00007f54e54e2db2 in TRexAPI::TableUpdate::execute(Execution::Context&)+0x70 at TableUpdate.cpp:739 (libhdbcsapi.so)
20: 0x00007f54e05623b4 in SQL::Update::ColumnStorageReplace::runStorageChange(TRexCommonObjects::InternalTable&, ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, SQL::Update::ChangeResult&)+0x250 at ColumnStorageChange.cc:1489 (libhdbrskernel.so)
21: 0x00007f54e056e354 in SQL::Update::StorageChangeDistributor::execute_local(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x40 at StorageChangeDistributor.cc:107 (libhdbrskernel.so)
22: 0x00007f54e056f798 in SQL::Update::StorageChangeDistributor::execute(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x164 at StorageChangeDistributor.cc:38 (libhdbrskernel.so)
23: 0x00007f54e059b507 in SQL::Update::MultiStoreOperator::runChangeUnit(ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, ltt::vector<SQL::Update::PartChangeUnit> const&, ltt_adp::vector<ltt::smartptr_handle<SQL::Update::StorageChangeBase>, ltt::integral_constant<bool, true> > const&, SQL::Update::ChangeResult&, bool) const+0x1563 at MultiStoreOperator.cc:344 (libhdbrskernel.so)
exception type information:
 - 0: public ltt::bad_alloc@0x7f54d3afe928 VMI
   - 0: public ltt::exception@0x7f54d3afe960
   - 64: public std::bad_alloc@0x7f54d2f6cea0 SI
     - 64: public std::exception@0x7f54d2f6d0d0

[26083]{403370}[236/325992967] 2021-12-10 06:11:19.422675 e table_update     TableUpdate.cpp(04440) : execute_context() caught exception for table schema:table_name, rc=1000002: exception  1: no.1000002  (ltt/impl/memory.cpp:191) TID: 26083
    Allocation failed ; $size$=877622632; $name$=0xfe00530d84; $type$=pool; $inuse_count$=6309; $allocated_size$=393459271508; $failure_type$=OPERATING_SYSTEM_LIMIT; $failure_flag$=
exception throw location:
 1: 0x00007f54ddc4f56b in UnifiedTable::impl::VersionedNBitVectorDataObject::create(unsigned long, ltt::allocator&, unsigned long)+0x147 at VersionedSpaceManager.hpp:55 (libhdbunifiedtable.so)
 2: 0x00007f54ddc52073 in UnifiedTable::VersionedNBitVector::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x280 at VersionedNBitVector.hpp:891 (libhdbunifiedtable.so)
 3: 0x00007f54ddc77db1 in UnifiedTable::DeltaColumnFragmentWriter::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x130 at ColumnFragmentReaderImpl.cpp:714 (libhdbunifiedtable.so)
 4: 0x00007f54dda02bbb in void UnifiedTable::CellForwardMappingFunctor::execute<UnifiedTable::ColumnFragmentMemoryNBitReader>(UnifiedTable::ColumnFragmentMemoryNBitReader const&)+0x497 at SingleColumnMerge.cpp:165 (libhdbunifiedtable.so)
 5: 0x00007f54dda09754 in UnifiedTable::MergeJob::mergeSingleColumn(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader const&, PageAccess::PersistentObjectHandle<UnifiedTable::PersColumnDescriptor> const&, ltt::array_base<int> const&, int)+0x430 at ColumnFragmentReader.hpp:1520 (libhdbunifiedtable.so)
 6: 0x00007f54dda0b6a1 in UnifiedTable::MergeJob::fuseDeltaIntoDelta(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader&, UnifiedTable::FragmentReader&, UnifiedTable::DeltaFusionTask)+0x14e0 at DeltaFusionHelper.cpp:563 (libhdbunifiedtable.so)
 7: 0x00007f54dda0d5d7 in UnifiedTable::MergeJob::executeDeltaFusionImpl(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x5a3 at MergeJob.cpp:398 (libhdbunifiedtable.so)
 8: 0x00007f54dda0dd76 in UnifiedTable::MergeJob::executeDeltaFusion(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x22 at MergeJob.cpp:284 (libhdbunifiedtable.so)
 9: 0x00007f54dda35ffd in UnifiedTable::TableContainer::fuseDeltasImpl(ltt::smart_ptr<UnifiedTable::MergeState>&, DataAccess::PersistenceSession&, UnifiedTable::DeltaFusionStatisticsGuard&, bool, bool, bool)+0x109 at TableContainerImplMerge.cpp:311 (libhdbunifiedtable.so)
10: 0x00007f54eaf019c3 in CSAccessor::Merge::MergeExecutor::fuseDeltas(DataAccess::PersistenceSession&, TRexConfig::IndexHandle const&, CSAccessor::Merge::DeltaFusionPurpose, UnifiedTable::DeltaFusionStatisticsGuard&)+0x6c0 at MergeExecutor.cpp:316 (libhdbcsaccessor.so)
11: 0x00007f54f8092b6f in Delta::log::Replay::migrateAndLoadUTContainer(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, TRexConfig::RuntimeWriter&, bool) const+0x2ab at Replay.cpp:3037 (libhdbdeltalog.so)
12: 0x00007f54f80a90ad in Delta::log::Replay::replay_normal(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool) const+0x6f9 at Replay.cpp:734 (libhdbdeltalog.so)
13: 0x00007f54f80aa934 in Delta::log::Replay::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool, bool)+0x130 at Replay.cpp:477 (libhdbdeltalog.so)
14: 0x00007f54f80fad0d in Delta::log::ReplayInterfaceImpl::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool)+0x19 at ReplayInterfaceImpl.cpp:11 (libhdbdeltalog.so)
15: 0x00007f54e55ced9b in TRexAPI::Dml::UpdateContext::init(TRexAPI::UpdateError&)+0x2d7 at PreparedTableUpdateInfo.h:368 (libhdbcsapi.so)
16: 0x00007f54e54def5a in TRexAPI::TableUpdate::execute_local()+0x96 at TableUpdate.cpp:1145 (libhdbcsapi.so)
17: 0x00007f54e54e113a in TRexAPI::TableUpdate::execute_context()+0x1b6 at TableUpdate.cpp:953 (libhdbcsapi.so)
18: 0x00007f54e54e1556 in TRexAPI::TableUpdate::execute(TRexAPI::QueryContext*)+0x32 at TableUpdate.cpp:748 (libhdbcsapi.so)
19: 0x00007f54e54e2db2 in TRexAPI::TableUpdate::execute(Execution::Context&)+0x70 at TableUpdate.cpp:739 (libhdbcsapi.so)
20: 0x00007f54e05623b4 in SQL::Update::ColumnStorageReplace::runStorageChange(TRexCommonObjects::InternalTable&, ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, SQL::Update::ChangeResult&)+0x250 at ColumnStorageChange.cc:1489 (libhdbrskernel.so)
21: 0x00007f54e056e354 in SQL::Update::StorageChangeDistributor::execute_local(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x40 at StorageChangeDistributor.cc:107 (libhdbrskernel.so)
22: 0x00007f54e056f798 in SQL::Update::StorageChangeDistributor::execute(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x164 at StorageChangeDistributor.cc:38 (libhdbrskernel.so)
23: 0x00007f54e059b507 in SQL::Update::MultiStoreOperator::runChangeUnit(ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, ltt::vector<SQL::Update::PartChangeUnit> const&, ltt_adp::vector<ltt::smartptr_handle<SQL::Update::StorageChangeBase>, ltt::integral_constant<bool, true> > const&, SQL::Update::ChangeResult&, bool) const+0x1563 at MultiStoreOperator.cc:344 (libhdbrskernel.so)
exception type information:
 - 0: public ltt::bad_alloc@0x7f54d3afe928 VMI
   - 0: public ltt::exception@0x7f54d3afe960
   - 64: public std::bad_alloc@0x7f54d2f6cea0 SI
     - 64: public std::exception@0x7f54d2f6d0d0

[26083]{403370}[236/325992967] 2021-12-10 06:11:19.443798 e table_update     TableUpdate.cpp(04443) : failed plan: SequentialPlan [MoveRowIdToOldRowId, UpsertPlan [UpdatePlan [UpdateByKeyPlan {SequentialPlan [ChunkLoop [SequentialPlan [SingleChunkUpdateByKey [ColumnChecks, InitNewUdivs, AddDefaultAttributes, GenerateKeyValues, MoveKeyToOldKey, UdivUpdate, ExtendUpdateData, FillOldRowId, ProcessLobColumns, UniqueConstraintCheck[violationIsError=true], DuplicateCheckForBatchCall, WriteDataPlan [SingleValueCacheUpdate, DdlOnline, ExecuteWriter]], FinalizeUpdateByKeyChunk]], Finish] || SequentialPlan [SingleChunkUpdateByKey [ColumnChecks, InitNewUdivs, AddDefaultAttributes, GenerateKeyValues, MoveKeyToOldKey, UdivUpdate, ExtendUpdateData, FillOldRowId, ProcessLobColumns, UniqueConstraintCheck[violationIsError=true], DuplicateCheckForBatchCall, WriteDataPlan [SingleValueCacheUpdate, DdlOnline, ExecuteWriter]], Finish]}, UpdateByRowIdPlan {SequentialPlan [ChunkLoop [SingleChunkUpdateByRowId [ColumnChecks, InitNewUdivs, UdivLookupWithRowIds[setOnlyKeyData=false], ConditionalSubPlan<IsUpsertThatInserts> [AddDefaultAttributes, ExtendUpdateData], ExtendUpdateData, KeyGeneration, RowLockingIfKeyChanged, ProcessLobColumns, UniqueConstraintCheck[violationIsError=false], WriteDataPlan [SingleValueCacheUpdate, DdlOnline, ExecuteWriter]]], Finish] || SequentialPlan [SingleChunkUpdateByRowId [ColumnChecks, InitNewUdivs, UdivLookupWithRowIds[setOnlyKeyData=false], ConditionalSubPlan<IsUpsertThatInserts> [AddDefaultAttributes, ExtendUpdateData], ExtendUpdateData, KeyGeneration, RowLockingIfKeyChanged, ProcessLobColumns, UniqueConstraintCheck[violationIsError=false], WriteDataPlan [SingleValueCacheUpdate, DdlOnline, ExecuteWriter]], Finish]}], InsertChunkWiseDecision {InsertPlanImpl [ChunkLoop [SingleChunkInsert [ColumnChecks, InitNewUdivs, AddDefaultAttributes, GenerateKeyValues, UdivUpdate, RowLocking(getNewKeys=true), ProcessLobColumns, EarlyUniqueConstraintCheckForInsert[violationIsError=false], WriteDataPlan [SingleValueCacheUpdate, DdlOnline, ExecuteWriter], LateUniqueConstraintCheckForInsert[violationIsError=false]]], Finish] || InsertPlanImpl [SingleChunkInsert [ColumnChecks, InitNewUdivs, AddDefaultAttributes, GenerateKeyValues, UdivUpdate, RowLocking(getNewKeys=true), ProcessLobColumns, EarlyUniqueConstraintCheckForInsert[violationIsError=false], WriteDataPlan [SingleValueCacheUpdate, DdlOnline, ExecuteWriter], LateUniqueConstraintCheckForInsert[violationIsError=false]], Finish]}], IndexHandleRelease, UpdateCounters]
[26083]{403370}[236/325992967] 2021-12-10 06:11:19.443847 e table_update     TableUpdate.cpp(01276) : trace_basics called from 'setLastError', this=0x00007f38f13cfe00, *getPreparedInfo()=0x00007e06c1768400, table 'schema:table_name', action=UPSERT, 
, flags=8797703634944, itsUseRowIds=0, itsIsChunkWise=0, itsUseBatchUpdate=1, itsAcquireRowLocks=1, itsColumnEntriesChangeKey=0, beforeTriggerChangeKey=0, numRows (if set) =685
[26083]{403370}[236/325992967] 2021-12-10 06:11:19.443857 e table_update     TableUpdateTrace.cpp(00288) : trace_trans: TransactionId=325992967, own ConsistentView=MVCCCV[snapshot=366798098,own=TS[tcbidx=278,ssn=any],tcb=TCB[ACTIVE,refcnt=2,tempTS=TS[tcbidx=278,ssn=3],commitTS=9223372036854775807,transactionID=325992967,pseudoTransactionID=-1,hasCursor=false,factory=default]@0x00007f53bd1c4820]
[26083]{403370}[236/325992967] 2021-12-10 06:11:19.443884 e table_update     TableUpdateTrace.cpp(00276) :  executed statement: 'UPSERT ...........

[26083]{403370}[236/325992967] 2021-12-10 06:11:19.443906 e table_update     UpdateError.cpp(00567) : rollback transaction because of error: Allocation failed ; $size$=877622632; $name$=0xfe00530d84; $type$=pool; $inuse_count$=6309; $allocated_size$=393459271508; $failure_type$=OPERATING_SYSTEM_LIMIT; $failure_flag$=(1000002)
exception throw location:
 1: 0x00007f54ddc4f56b in UnifiedTable::impl::VersionedNBitVectorDataObject::create(unsigned long, ltt::allocator&, unsigned long)+0x147 at VersionedSpaceManager.hpp:55 (libhdbunifiedtable.so)
 2: 0x00007f54ddc52073 in UnifiedTable::VersionedNBitVector::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x280 at VersionedNBitVector.hpp:891 (libhdbunifiedtable.so)
 3: 0x00007f54ddc77db1 in UnifiedTable::DeltaColumnFragmentWriter::mset(unsigned long, ltt::array_base<unsigned int> const&, unsigned long, ltt::versioned_gc_queue&)+0x130 at ColumnFragmentReaderImpl.cpp:714 (libhdbunifiedtable.so)
 4: 0x00007f54dda02bbb in void UnifiedTable::CellForwardMappingFunctor::execute<UnifiedTable::ColumnFragmentMemoryNBitReader>(UnifiedTable::ColumnFragmentMemoryNBitReader const&)+0x497 at SingleColumnMerge.cpp:165 (libhdbunifiedtable.so)
 5: 0x00007f54dda09754 in UnifiedTable::MergeJob::mergeSingleColumn(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader const&, PageAccess::PersistentObjectHandle<UnifiedTable::PersColumnDescriptor> const&, ltt::array_base<int> const&, int)+0x430 at ColumnFragmentReader.hpp:1520 (libhdbunifiedtable.so)
 6: 0x00007f54dda0b6a1 in UnifiedTable::MergeJob::fuseDeltaIntoDelta(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, UnifiedTable::FragmentReader&, UnifiedTable::FragmentReader&, UnifiedTable::DeltaFusionTask)+0x14e0 at DeltaFusionHelper.cpp:563 (libhdbunifiedtable.so)
 7: 0x00007f54dda0d5d7 in UnifiedTable::MergeJob::executeDeltaFusionImpl(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x5a3 at MergeJob.cpp:398 (libhdbunifiedtable.so)
 8: 0x00007f54dda0dd76 in UnifiedTable::MergeJob::executeDeltaFusion(DataAccess::PersistenceSession&, TransactionManager::ConsistentView const&, bool, bool)+0x22 at MergeJob.cpp:284 (libhdbunifiedtable.so)
 9: 0x00007f54dda35ffd in UnifiedTable::TableContainer::fuseDeltasImpl(ltt::smart_ptr<UnifiedTable::MergeState>&, DataAccess::PersistenceSession&, UnifiedTable::DeltaFusionStatisticsGuard&, bool, bool, bool)+0x109 at TableContainerImplMerge.cpp:311 (libhdbunifiedtable.so)
10: 0x00007f54eaf019c3 in CSAccessor::Merge::MergeExecutor::fuseDeltas(DataAccess::PersistenceSession&, TRexConfig::IndexHandle const&, CSAccessor::Merge::DeltaFusionPurpose, UnifiedTable::DeltaFusionStatisticsGuard&)+0x6c0 at MergeExecutor.cpp:316 (libhdbcsaccessor.so)
11: 0x00007f54f8092b6f in Delta::log::Replay::migrateAndLoadUTContainer(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, TRexConfig::RuntimeWriter&, bool) const+0x2ab at Replay.cpp:3037 (libhdbdeltalog.so)
12: 0x00007f54f80a90ad in Delta::log::Replay::replay_normal(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool) const+0x6f9 at Replay.cpp:734 (libhdbdeltalog.so)
13: 0x00007f54f80aa934 in Delta::log::Replay::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool, bool)+0x130 at Replay.cpp:477 (libhdbdeltalog.so)
14: 0x00007f54f80fad0d in Delta::log::ReplayInterfaceImpl::replay(TrexBase::IndexName const&, TRexConfig::IndexHandle&, TRexCommonObjects::TRexApiError&, bool, bool, bool)+0x19 at ReplayInterfaceImpl.cpp:11 (libhdbdeltalog.so)
15: 0x00007f54e55ced9b in TRexAPI::Dml::UpdateContext::init(TRexAPI::UpdateError&)+0x2d7 at PreparedTableUpdateInfo.h:368 (libhdbcsapi.so)
16: 0x00007f54e54def5a in TRexAPI::TableUpdate::execute_local()+0x96 at TableUpdate.cpp:1145 (libhdbcsapi.so)
17: 0x00007f54e54e113a in TRexAPI::TableUpdate::execute_context()+0x1b6 at TableUpdate.cpp:953 (libhdbcsapi.so)
18: 0x00007f54e54e1556 in TRexAPI::TableUpdate::execute(TRexAPI::QueryContext*)+0x32 at TableUpdate.cpp:748 (libhdbcsapi.so)
19: 0x00007f54e54e2db2 in TRexAPI::TableUpdate::execute(Execution::Context&)+0x70 at TableUpdate.cpp:739 (libhdbcsapi.so)
20: 0x00007f54e05623b4 in SQL::Update::ColumnStorageReplace::runStorageChange(TRexCommonObjects::InternalTable&, ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, SQL::Update::ChangeResult&)+0x250 at ColumnStorageChange.cc:1489 (libhdbrskernel.so)
21: 0x00007f54e056e354 in SQL::Update::StorageChangeDistributor::execute_local(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x40 at StorageChangeDistributor.cc:107 (libhdbrskernel.so)
22: 0x00007f54e056f798 in SQL::Update::StorageChangeDistributor::execute(SQL::Update::StorageChangeDistributor::DistChangeContainer&)+0x164 at StorageChangeDistributor.cc:38 (libhdbrskernel.so)
23: 0x00007f54e059b507 in SQL::Update::MultiStoreOperator::runChangeUnit(ptime::Env&, SQL::Update::StorageChangeRuntimeParams const&, ltt::vector<SQL::Update::PartChangeUnit> const&, ltt_adp::vector<ltt::smartptr_handle<SQL::Update::StorageChangeBase>, ltt::integral_constant<bool, true> > const&, SQL::Update::ChangeResult&, bool) const+0x1563 at MultiStoreOperator.cc:344 (libhdbrskernel.so)
[26083]{403370}[236/325992967] 2021-12-10 06:11:19.454506 e OOM_Notification Statement.cc(04549) : oom exception occurred at 'wksaph02:30003': conn_id=403370, stmt_id=1732464104243294, stmt_hash=c38eb9cf1b67f31c50bcb74c89af6431, sql= <' '>

 

 

  • The 'Pool/PersistenceManager/UnifiedTable container' heap allocator is a top consumer of heap memory with large tables observed in the "Top "UnifiedTable" allocators" entry within the indexserver trace :
[31162]{400411}[14/325994283] 2021-12-10 06:11:06.663936 e Memory           mmReportMemoryProblems.cpp(01767) : Top "UnifiedTable" allocators (component, name, size). Ordered descending by exclusive_size_in_use.
1: Column Store Tables: UnifiedTableComposite/0xfe00530d84      366.43gb (393459271508b)
2: Column Store Tables: UnifiedTableComposite/0xfe00530d84/MVCC 189.66mb (198884080b)


Read more...

Environment

SAP HANA, platform edition 2.0

SAP HANA, platform edition 1.0

Product

SAP HANA 1.0, platform edition ; SAP HANA, platform edition 2.0

Keywords

Delta fusion failed for Container, failed to fuse deltas for TableName, merge state for failed fusion, Replay::fuseDeltasIfNeeded: unable to fuse deltas for table , KBA , HAN-DB-ENG , SAP HANA DB Engines , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.