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.
SAP Knowledge Base Article - Preview