【产品名称】OceanBase
【产品版本】3.1.2
【问题描述】
请教一下,ob怎么处理大量的用户连接的呢?有没有类似连接池的功能,相关的代码在哪?
【产品名称】OceanBase
【产品版本】3.1.2
【问题描述】
请教一下,ob怎么处理大量的用户连接的呢?有没有类似连接池的功能,相关的代码在哪?
我理解连接池应该是应用层的技术,应用为了避免短事务中的网络开销,复用已有的数据连接。应用的连接池对于数据库而言,应该是透明的。数据库要做的是限制用户连接数量,这个主要是出于资源安全考虑。
请教一下,限制用户连接数量这一块的相关代码在哪块,包括用户连接的淘汰机制的
搜索下:ObConnectResourceMgr
用户连接不需要连接池,用户连接之间是独立的。 server 端连接有连接池,目前是 session 级别,就是一个 client 连接,一个 server 连接池,代码在 ObServerSessionPool