SAP Knowledge Base Article - Preview

3408856 - DBSQL_NO_MORE_CONNECTION ABAP dumps

Symptom

  • The HANA Database system was migrated to a new server. Post migration, the client SAPGUI system begins generating many 'DBSQL_NO_MORE_CONNECTION' ABAP dumps in ST22.

    Category               Resource bottleneck
    Runtime Errors         DBSQL_NO_MORE_CONNECTION
    Date and Time          20.10.2023 16:47:39 (EET)
    ----------------------------------------------------------------------------------------------------

    ----------------------------------------------------------------------------------------------------
    |Short Text                                                                                        |
    |    No resources available for further secondary database connections.                            |
    ----------------------------------------------------------------------------------------------------

    ----------------------------------------------------------------------------------------------------
    |What happened?                                                                                    |
    |    The resources for further secondary database connections have been used                       |
    |    up.                                                                                           |
    |                                                                                                  |
    ----------------------------------------------------------------------------------------------------

    ----------------------------------------------------------------------------------------------------
    |Error analysis                                                                                    |
    |    There are two possible causes:                                                                |
    |                                                                                                  |
    |    1. An SQL error occurred when opening a database connection. Normally                         |
    |    this would be due to the configurable limit for the number of                                 |
    |    simultaneious database connections being exceeded.                                            |
    |                                                                                                  |
    |    2. Too many database connections were active in a work process when the                       |
    |    program crashed. The maximum number of parallel database transactions                         |
    |    per work process is 16. If this error is reproducible, it could be a                          |
    |    programing error. This error is normally due to DB transactions not                           |
    |    being closed by COMMIT or ROLLBACK.                                                           |
    |                                                                                                  |
    |    The actual reason for this happening can be found in "Information from                        |
    |    the DB Interface". If "Cannot open more than 16 connections" appears                          |
    |    here, reason 2 applies.                                                                       |
    |    If not, reason 1 applies.                                                                     |
    ----------------------------------------------------------------------------------------------------

    ----------------------------------------------------------------------------------------------------
    |System environment                                                                                |
    |    SAP Release..... 756                                                                          |
    |    SAP Basis level 0003                                                                          |
    |                                                                                                  |
    |    Application server... host                                                              |
    |    Instance name....... instance_name                                                        |
    |    Network address...... <>                                                             |
    |    Operating system... Linux                                                                     |
    |    Release.............. 5.14.21-150400.24.81                                                    |
    |    Hardware type....... x86_64                                                                   |
    |    Character length..... 16 Bits                                                                 |
    |    Pointer length........ 64 Bits                                                                |
    |    Work process number... 7                                                                      |
    |    Work process ID....... 32654                                                                  |
    |    ABAP load version.... 3060                                                                    |
    |    Shortdump setting. full                                                                       |
    |                                                                                                  |
    |    Database server... host                                                                |
    |    Database type..... HDB                                                                        |
    |    Database name..... SID                                                                        |
    |    Database user ID SAPHANADB                                                                    |
    |                                                                                                  |

    ----------------------------------------------------------------------------------------------------
    |Active Calls in SAP Kernel                                                                        |
    ----------------------------------------------------------------------------------------------------
    |Lines of C stack in kernel (structure different on each platform)                                 |
    ----------------------------------------------------------------------------------------------------
    |# buildID: e67e7efac94981c22e1d6c8d955ef5cf06c5e9b6                                               |
    |instance_name;0x919cb7;[S](LinStackBacktrace(void**, int, int)+0xa8)[0x55c8e5f19cb7]              |
    |instance_name;0x91e2bb;[S](LinStack(_IO_FILE*)+0x48)[0x55c8e5f1e2bb]                              |
    |instance_name;0x919737;[S](CTrcStack2+0x4b)[0x55c8e5f19737]                                       |
    |instance_name;0xbe259e;[S](rabax_CStackSave()+0x9e)[0x55c8e61e259e]                               |
    |instance_name;0xbdc489;[S](rabax(char16_t const*, char16_t const*, int, char16_t const*, void cons|
    |instance_name;0x2696d1e;[S](dbi::base::RabaxThrowFactory::throw_rabax(char16_t const*, char16_t co|
    |instance_name;0x2793f9c;[S](dbi::metadata::NoMoreConnections::_raise(dbi::base::BaseRabaxThrowFact|
    |instance_name;0x9d02c2;[S](dbi::base::BaseRabaxException::raise(dbi::base::BaseRabaxThrowFactory&)|
    |instance_name;0x2793448;[S](dbi::metadata::VendorMetaData::handleDbslRc(DBSL_RETURN, DB_CON_DA con|
    |instance_name;0x3097a9b;[S](dbi::metadata::VendorMetaData::set(DB_CON_DA&, bool)+0x2b)[0x55c8e8697|
    |instance_name;0x2de799f;[S](OSqlStmtEntry::checkDbFeatures(OSqlStmntDescr const&)+0x5f)[0x55c8e83e|
    |instance_name;0x2de6b1f;[S](OSqlStmtEntry::setInputValues(OSqlStmntDescr const&)+0x1f)[0x55c8e83e6|
    |instance_name;0x2de53e2;[S](ab_jsqln()+0x142)[0x55c8e83e53e2]                                     |
    |instance_name;0x2b19933;[S](ab_extri()+0x1b3)[0x55c8e8119933]                                     |
    |instance_name;0x2b47d9b;[S](ab_xevent(char16_t const*)+0x3bb)[0x55c8e8147d9b]                     |
    |instance_name;0x2b48036;[S](ab_trigg()+0xa6)[0x55c8e8148036]                                      |
    |instance_name;0x2e9ab8d;[S](ab_run+0x2d)[0x55c8e849ab8d]                                          |
    |instance_name;0x2ae948c;[S](dynpmcal(DINFDUMY*, STPDUMMY*)+0x6dc)[0x55c8e80e948c]                 |
    |instance_name;0x2ae9d6c;[S](dynppai0(DINFDUMY*)+0x2cc)[0x55c8e80e9d6c]                            |
    |instance_name;0x2ae8249;[S](dynprctl(DINFDUMY*)+0x129)[0x55c8e80e8249]                            |
    |instance_name;0x2ae757c;[S](dynpen00(int)+0x3ac)[0x55c8e80e757c]                                  |
    |instance_name;0x2adca41;[S](RfcHandler::handleRequest(REQUEST_BUF*, bool)+0x271)[0x55c8e80dca41]  |
    |instance_name;0x2e29fb1;[S](ThStart()+0x7b1)[0x55c8e8429fb1]                                      |
    |instance_name;0x2df4324;[S](DpMain+0x3d4)[0x55c8e83f4324]                                         |
    |instance_name;0x2a69c7e;[S](main+0x2e)[0x55c8e8069c7e]                                            |
    |# buildID: 767aa1e4d4fc7c106971b202b6b00e92f47411dc                                               |
    |libc.so.6;0x3524d;[S](__libc_start_main+0xef)[0x7fe2fee3524d]                                     |
    |# buildID: e67e7efac94981c22e1d6c8d955ef5cf06c5e9b6                                               |
    |instance_name;0x2df3e8a;[S](_start+0x2a)[0x55c8e83f3e8a]                                          |
    ----------------------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------------------
    |Database Interface Information                                                                    |
    ----------------------------------------------------------------------------------------------------
    |C|1|Try to connect via secure store (SERVICE) on connection 1 ... [/bas/789_REL/src/dbs/hdb/dbhdbs|
    |C|1|connect property [APPLICATION = ABAP:SID] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1420]        |
    |C|1|connect property [APPLICATIONVERSION = 789 PL 100] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1424|
    |C|1|connect property [APPLICATION_SERVER_INSTANCE_NAME = instance_name] [/bas/789_REL/src/dbs/|
    |C|1|connect property [APPLICATION_SERVER_WORKPROCESS_INDEX = 19] [/bas/789_REL/src/dbs/hdb/dbhdbsq|
    |C|1|connect property [KEY = DEFAULT] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1033]                 |
    |C|1|connect property [UNICODE = 1] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027]                   |
    |C|1|connect property [SQLMODE = SAPR3] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027]               |
    |C|1|connect property [VARCHARMODE = ABAP] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027]            |
    |C|1|connect property [PACKETSIZE = 1048576] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027]          |
    |C|1|connect property [COMPLETEARRAYEXECUTION = 1] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027]    |
    |C|1|connect property [CACHEDVIEWTS = 1] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027]              |
    |C|1|connect property [EMPTYTIMESTAMPISNULL = false] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027]  |
    |C|1|connect property [SPATIALTYPES = 1] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027]              |
    |C|1|connect property [STATEMENTROUTINGWARNINGS = TRUE] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027|
    |C|1|connect property [STATEMENTHASH = 1] [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#1027]             |
    |C|E|Connect to database failed, rc=1, rcSQL=-10709 [/bas/789_REL/src/dbs/hdb/dbhdbsql.cpp#620]    |
    |C|1|SQLCODE    : -10709 [/bas/789_REL/src/dbs/hdb/dbsdbtrc.cpp#610]                               |
    |C|1|SQLERRTEXT : Connection failed (RTE:[89006] System call 'connect' failed, rc=111:Connection re|
    |C|1|             0582 -> xx.xx.x.xx:30513} (xx.xx.x.xx:40582 -> server:30513)) [/bas|
    |B|1|DatabaseMetaData: connection name R/3*ANNOTATION: No more DB connections [/bas/789_REL/src/krn|
    ----------------------------------------------------------------------------------------------------



  • Stopping the SAPGUI & HDB results in the SAP system failing to connect to the database altogether.
  • Work process logs can also contain the following error on client side where no SQL exception is observed in the ABAP Dump

    B 1 0: name = R/3, con_id = 000000000, state = ACTIVE , tx = NO , bc = NO , iso = DEF, oc = 0
    B 1 1: name = R/3*RSAU, con_id = 002000708, state = CONNECTING , tx = NO , bc = NO , iso = DEF, o
    B 1 2: name = R/3*RSAU, con_id = 002000709, state = CONNECTING , tx = NO , bc = NO , iso = DEF, o
    B 1 3: name = R/3*RSAU, con_id = 002000710, state = CONNECTING , tx = NO , bc = NO , iso = DEF, o
    B 1 4: name = R/3*RSAU, con_id = 002000711, state = CONNECTING , tx = NO , bc = NO , iso = DEF, o
    B 1 5: name = R/3*RSAU, con_id = 002000712, state = CONNECTING , tx = NO , bc = NO , iso = DEF, o
    B 1 6: name = R/3*RSAU, con_id = 002000713, state = CONNECTING , tx = NO , bc = NO , iso = DEF, o
    B 1 7: name = R/3*RSAU, con_id = 002000714, state = CONNECTING , tx = NO , bc = NO , iso = DEF, o
    B 1 8: name = R/3*RSAU, con_id = 002000715, state = CONNECTING , tx = NO , bc = NO , iso = DEF, o
    B 1 9: name = R/3*RSAU, con_id = 002000716, state = CONNECTING , tx = NO , bc = NO , iso = DEF, o
    B 1 10: name = R/3*RSAU, con_id = 002000717, state = CONNECTING , tx = NO , bc = NO , iso = DEF,
    B 1 11: name = R/3*RSAU, con_id = 002000718, state = CONNECTING , tx = NO , bc = NO , iso = DEF,
    B 1 12: name = R/3*RSAU, con_id = 002000719, state = CONNECTING , tx = NO , bc = NO , iso = DEF,
    B 1 13: name = R/3*RSAU, con_id = 002000720, state = CONNECTING , tx = NO , bc = NO , iso = DEF,
    B 1 14: name = R/3*RSAU, con_id = 002000721, state = CONNECTING , tx = NO , bc = NO , iso = DEF,
    B 1 15: name = R/3*RSAU, con_id = 002000722, state = CONNECTING , tx = NO , bc = NO , iso = DEF,

    B ECannot open more than 16 connections [/bas/785_REL/src/krn/dbi/dbs/dbcon.c#5197]

    B 1 VendorMetaData::set: connection name R/3*USAGE:No more DB connections [/bas/785_REL/src/krn/d


Read more...

Environment

SAP HANA Platform Edition 2.0

Product

SAP HANA, platform edition 2.0 ; SAP S/4HANA all versions

Keywords

KBA , HAN-DB-CLI , SAP HANA Clients (JDBC, ODBC) , BC-CST , Client/Server Technology , 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.