在SQL Server的连接字符串中有max pool size
选项。我的问题是这个连接池在.net端或服务器端的管理和维护在哪里?
答案 0 :(得分:4)
池在客户端维护。因此,每个客户端都将创建物理和逻辑连接。物理连接创建起来很昂贵,而逻辑则不然。用户代码直接使用***Connection
(例如SqlConnection
)类与逻辑连接一起使用。因此,当您处置连接时,实际上会返回到池的物理连接。
另一方面,也可以在服务器端配置最大允许连接,因此服务器可以通过拒绝某些连接来进行原始负载平衡。
答案 1 :(得分:1)
Pool位于客户端(.NET)。
你是对的,在许多地方没有拼写,但它明确遵循它的配置方式和运作方式。