Skip to Content

SAP Hana - SQL error


We have a problem/error in our SAP Hana database. When I open the Hana Studio our HQ1 system show the following error:

SAP DBTech JDBC: [2048]: column store error: search table error: [2613] executor: communication problem ( SAP DBTech JDBC: [2048]: column store error: search table error: [2613] executor: communication problem)

In the SAP system, in ST22, I see several shortdumps:

For example the first one (CX_SY_OPEN_SQL_DB - SAPLSDIFRUNTIME):

SQL error "SQL code: 3584" occurred while accessing table "DDFTX".

Database error text: "SQL message: distributed SQL error: [2617] executor:

plan operation execution failed with an exception"

I believe this two situations are connected!!

This hana server has two databases, the HD1 and HQ1, this server/appliance has 256Gb of RAM memory.

Can you help me please to solve this error?

Best regards,


Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Dec 04, 2015 at 10:43 AM

    Hello JD,

    What revision are you on ?

    Are you using the ESS (Embedded Statistics Server) ?

    If you are not using ESS then it could be possible that your statistics server has run out of memory and you will need to increase the allocationlimit.

    Can you please upload the trace files.



    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Dec 04, 2015 at 09:08 AM

    Did you try to check into trace of index server?

    it seems that your HANA database has same problem

    Add a comment
    10|10000 characters needed characters exceeded

    • Hello Davide Bruno,

      In the indexserver_alert_satdcha02.trc file I found the following lines:



      [43067]{300848}[39/-1] 2015-12-06 19:49:07.482745 e Memory ReportMemoryProblems.cpp(00694) : Printing information after out of memory occured. More information in after_oom_cleanup runtime dump!

      [43067]{300848}[39/-1] 2015-12-06 19:49:08.334159 e Memory ReportMemoryProblems.cpp(00703) : Finished writing after_oom_cleanup runtime dump!

      [43067]{300848}[39/-1] 2015-12-06 19:49:08.334270 e join_eval Estimator.cpp(00345) : exec estimation failed rc=1000002 error=1000002

      [43067]{300848}[39/-1] 2015-12-06 19:49:08.334325 e join_eval MGetEstimations.cpp(00315) : estimateParallel failed rc=1000002

      [43067]{300848}[39/-1] 2015-12-06 19:49:08.334332 e join_eval JoinEvaluator.cpp(00521) : , MGetEstimations failed for query part '0' with rc=1000002

      [43067]{300848}[39/-1] 2015-12-06 19:49:08.334366 e SERVER_TRACE TRexApiSearch.cpp(10151) : IndexID: SYSTEM:0x7fe685ebf000:3:0:#432345564227580742 (432345564227580743):


      [43067]{300848}[39/-1] 2015-12-06 19:49:08.334495 e SERVER_TRACE TRexApiSearch.cpp(10162) : req.attr.: SNAPSHOT_ID,ALERT_ID,ALERT_LAST_CHECK_TIMESTAMP

      [43677]{300848}[39/-1] 2015-12-06 19:49:08.335382 e Executor PlanExecutor.cpp(00690) : plan plan53867@satdcha02:30103 failed with rc 2048; column store errorsearch table error: [1000002] message not found

      [43677]{300848}[39/-1] 2015-12-06 19:49:08.335434 e Executor PlanExecutor.cpp(00690) : -- returns for plan53867@satdcha02:30103:

      [43677]{300848}[39/-1] 2015-12-06 19:49:08.335442 e Executor PlanExecutor.cpp(00690) : search table error: [1000002] message not found(2048), plan: 4 pops: RowPlanOperator pop1(out ab), RowPlanOperator pop2(in a, out c), RowPlanOperator pop3(in b, out d), RowPlanOperator pop4(in cd, out ef)

      [43677]{300848}[39/-1] 2015-12-06 19:49:08.335470 e Executor PlanExecutor.cpp(00690) : pop1, 19:49:06.642 +1.692, cpu 140671033344904, RowPlanOperator, rc 2048, column store error

      [43677]{300848}[39/-1] 2015-12-06 19:49:08.335486 e Executor PlanExecutor.cpp(00690) : Comm total: 0.000

      [43677]{300848}[39/-1] 2015-12-06 19:49:08.335489 e Executor PlanExecutor.cpp(00690) : Total: 19:49:06.642 to 19:49:08.335 +1.693, cpu 140671033344904

      [43677]{300848}[39/-1] 2015-12-06 19:49:08.335501 e Executor PlanExecutor.cpp(00690) : sizes a 0 b 0 f 0

      [43677]{300848}[39/-1] 2015-12-06 19:49:08.335505 e Executor PlanExecutor.cpp(00690) : -- end executor returns

      [43677]{300848}[39/-1] 2015-12-06 19:49:08.335506 e Executor PlanExecutor.cpp(00690) : pop1 (rc 2048, column store error)

      pop = RowPlanOperator() # pop1


      [43677]{300848}[39/-1] 2015-12-06 19:49:10.026799 e TrexNet BufferedIO.cpp(04284) : active channel 585 from 60456 to protocol mismatch - trying to read type Int but EOF reached

      [43677]{300848}[39/-1] 2015-12-06 19:49:10.026838 e TrexNetIO BufferedIO.cpp(01395) : dump of TrexNet buffer: size 29, current position 0x00007ff6567ae091 (29 bytes), mode incoming, channel 585, local port 60456, peer, content:

      BLOB START (Addr: 0x00007ff6567ae074 Len: 29)

      BLOB END

      1762897[thr=43677]: SqlExecutor at

      1: 0x00007ff88bd647d4 in Execution::ContextFunctions::dumpInfo(Execution::Context&, ltt::basic_ostream >&, bool, bool, bool, bool, bool)+0x2c0 at ContextFunctions.cpp:629 (

      2: 0x00007ff896837f45 in TrexNet::BufferedNetInput::checkType(unsigned char)+0x381 at BufferedIO.cpp:4286 (

      3: 0x00007ff896838d80 in TrexNet::BufferedNetInput::operator>>(int&)+0x20 at BufferedIO.cpp:3557 (


      Any tips?



Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.