Symptom
When trying to execute a statement with SAP HANA, you see the following errors:
SAP DBTech JDBC: [2048]: column store error: search table error: [6900] Attribute engine failed.SAP DBTech JDBC:
[2048]: column store error: search table error: [6900] Attribute engine failed
Database error occurred in 2048 when OPC access to table REPOSRC
Looking into the Indexserver trace file you can see the following:
e attributes AttributeStore.cpp(00515) : error in avc->open():
exception 1: no.70029046 (PersistenceLayer/LOBStorage.cpp:646)
invalid hybrid lob data; $STORAGEOBJECT$=in-memory lob
exception throw location:
1: 0x00007fc9fe2da8c2 in PersistenceLayer::HybridLobData::validate(char const*, unsigned long)+0x90 at LOBStorage.cpp:652 (libhdbpersistence.so)
2: 0x00007fc9fe2ddd13 in PersistenceLayer::HybridLobData::deserialize(char const*, unsigned long)+0x40 at LOBStorage.cpp:629 (libhdbpersistence.so)
3: 0x00007fc9f302e690 in AttributeEngine::ValueDict<TrexTypes::LobAttributeValue>::deserializeValue(TrexTypes::LobAttributeValue&, ltt_adp::basic_string<char, ltt::char_traits<char>, ltt::integral_constant<bool, true> > const&) const+0x20 at ValueDict.cpp:65 (libhdbcs.so)
4: 0x00007fc9f30dd754 in AttributeEngine::DictReader<AttributeEngine::ValueDict<TrexTypes::LobAttributeValue>, AttributeEngine::FrontcodedStringFileReader>::readFrom(AttributeEngine::FrontcodedStringFileReader&, int, ltt_adp::vector<int, ltt::integral_constant<bool, true> >&)+0x160 at DictStore.cpp:308 (libhdbcs.so)
5: 0x00007fc9f30e3b87 in AttributeEngine::DictStore<AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >::read(AttributeEngine::ValueDict<TrexTypes::LobAttributeValue>&, ltt_adp::vector<int, ltt::integral_constant<bool, true> >&, AttributeEngine::AttributeStoreReadFile&)+0x5f3 at DictStore.cpp:625 (libhdbcs.so)
6: 0x00007fc9f2c4440d in AttributeEngine::SingleAttribute<TrexTypes::LobAttributeValue, AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >::loadFileSingleV1(AttributeEngine::AttributeStoreReadFile&, AttributeEngine::SingleValues<TrexTypes::LobAttributeValue, AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >&, bool, AttributeEngine::InvertedIndexState&)+0x99 at SingleAttribute2.h:2628 (libhdbcs.so)
7: 0x00007fc9f2c44b7b in AttributeEngine::SingleAttribute<TrexTypes::LobAttributeValue, AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >::load(AttributeEngine::SingleValues<TrexTypes::LobAttributeValue, AttributeEngine::ValueDict<TrexTypes::LobAttributeValue> >&, AttributeEngine::AttributeStoreReadFile&, AttributeEngine::InvertedIndexState&, bool)+0x107 at SingleAttribute2.h:3571 (libhdbcs.so)
8: 0x00007fc9f1f4ec72 in AttributeEngine::MemoryAvc2::load(AttributeEngine::MemoryAvc2::TpcVersion)+0x1d0 at AttributeValueContainer.cpp:3487 (libhdbcs.so)
9: 0x00007fc9f1f5076a in AttributeEngine::MemoryAvc2::open(AttributeEngine::LazyMode, bool)+0x316 at AttributeValueContainer.cpp:2815 (libhdbcs.so)
10: 0x00007fc9f1e7aea7 in AttributeEngine::openAvc(AttributeEngine::AttributeValueContainer*, AttributeEngine::LazyMode, bool, long)+0x23 at AttributeStore.cpp:94 (libhdbcs.so)
11: 0x00007fc9f1e7b0a2 in AttributeEngine::ColumnResource::loadAVC(AttributeEngine::LazyMode, bool, int&)+0xa0 at AttributeStore.cpp:515 (libhdbcs.so)
12: 0x00007fc9f1e8136f in AttributeEngine::ColumnList::getAVCImpl(AttributeEngine::AttributeStore*, unsigned int, AttributeEngine::LazyMode, bool, int&, bool, bool, bool)+0xbb at AttributeStore.cpp:750 (libhdbcs.so)
13: 0x00007fc9f1f20d1e in AttributeEngine::AttributeStore::openAttribute(unsigned int, AttributeEngine::AttributeValueContainerHandle&, AttributeEngine::LazyMode)+0x6a at AttributeStore.h:787 (libhdbcs.so)
14: 0x00007fc9f1efdbe9 in AttributeEngine::AttributeApi::openAttributeAndUpdateReleaseTime(unsigned int, AttributeEngine::AttributeStoreHandle&, AttributeEngine::AttributeValueContainerHandle&, AttributeEngine::LazyMode)+0x25 at AttributeApi.cpp:4251 (libhdbcs.so)
15: 0x00007fc9f1f0aefe in AttributeEngine::AttributeApi::getLobContainerIds(ltt::vector<PersistenceLayer::GlobalContainerId2>&, TRexUtils::BitVector const&, int)+0x9a at AttributeApi.cpp:6708 (libhdbcs.so)
16: 0x00007fca00850a74 in TRexAPI::LOBGarbageCollector::getContainerIdsFromTableLocal(TrexBase::IndexName const&, DataAccess::LobOwnerId const&, int, bool, ltt::map<int, ltt::vector<unsigned long>, ltt::less<int>, ltt::rb_tree_balancier>&, TREX_ERROR::TRexError&)+0x4a0 at LOBGarbageCollector.cpp:588 (libhdbcsapi.so)
17: 0x00007fca00851e6e in TRexAPI::LOBGarbageCollector::getContainerIdsFromTable(TrexBase::IndexName const&, DataAccess::LobOwnerId const&, int, bool, ltt::map<int, ltt::vector<unsigned long>, ltt::less<int>, ltt::rb_tree_balancier>&, TREX_ERROR::TRexError&)+0xc0a at LOBGarbageCollector.cpp:427 (libhdbcsapi.so)
18: 0x00007fca00854dcb in TRexAPI::LOBGarbageCollector::doGarbageCollection(ltt::map<DataAccess::LobOwnerId, ltt::map<int, ltt::vector<unsigned long>, ltt::less<int>, ltt::rb_tree_balancier>, ltt::less<DataAccess::LobOwnerId>, ltt::rb_tree_balancier>&, bool, ptime::Transaction*, ltt_adp::map<long, long, ltt::less<long>, ltt::integral_constant<bool, true> > const*, TREX_ERROR::TRexError&, bool, bool const volatile*)+0xcf7 at LOBGarbageCollector.cpp:977 (libhdbcsapi.so)
19: 0x00007fca0085687d in TRexAPI::LOBGarbageCollector::LOBGarbageCollectorThread::run(void*)+0x3a9 at LOBGarbageCollector.cpp:1123 (libhdbcsapi.so)
20: 0x00007fc9fea0b4d4 in TrexThreads::PoolThread::run()+0x810 at PoolThread.cpp:256 (libhdbbasement.so)
21: 0x00007fc9fea0cfb0 in TrexThreads::PoolThread::run(void*&)+0x10 at PoolThread.cpp:124 (libhdbbasement.so)
22: 0x00007fc9f0378439 in Execution::Thread::staticMainImp(void**)+0x875 at Thread.cpp:488 (libhdbbasis.so)
23: 0x00007fc9f0378ffd in Execution::Thread::staticMain(void*)+0x39 at ThreadMain.cpp:26 (libhdbbasis.so)
Read more...
Environment
SAP HANA Database 1.0
Product
SAP HANA 1.0, platform edition
Keywords
KBA , HAN-DB-PER , SAP HANA Database Persistence , 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.