应用程序通过ODP连接OceanBase集群时,返回"ERROR 1203 (42000): Too many sessions"的错误信息。针对上述错误,以下说法正确的是:(单选)

应用程序通过ODP连接OceanBase集群时,返回"ERROR 1203 (42000): Too many sessions"的错误信息。针对上述错误,以下说法正确的是:

A. OBServer端连接数超过了最大连接数

B. 可以通过修改ODP的max_user_connections参数解决

C. ODP的连接数超过了最大连接数

D. 应用程序连接池耗尽

1 个赞

正确答案:C

解析

  • ERROR 1203 (42000): Too many sessions 是ODP返回的错误,表示ODP侧的客户端连接数已达到 client_max_connections 配置的上限
  • 解决方法:查看并调大 client_max_connections 参数(sys或proxysys租户执行 show proxyconfig like '%max_connections%'alter proxyconfig set client_max_connections=10000
1 个赞

BC
解析:报错是 ODP 侧会话超限,对应 ODP 的 max_user_connections 参数限制,并非 OBServer 或应用连接池问题。

1 个赞

我选择C。参考https://www.oceanbase.com/docs/common-odp-doc-cn-1000000006242283

选项 B的参数max_user_connections 是observer的。