Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
控制客户端连接池的行为。
ConnectionPool={ NO | YES [ ( [ Timeout=timeout-sec; ] [ MaxCached=max-cached-conn ] ) ] }
除 Windows Mobile 及非线程 Unix 客户端之外的所有平台。
timeout-sec 连接池的空闲超时时间,以秒计算。缺省值为 60 秒。高速缓存中在 timeout-sec 值指定的时间内未被重新使用的连接将被断开,且不可重新使用。
max-cached-conn 各应用程序在高速缓存中的最大连接数。缺省值为五个连接。如果连接断开且没有达到 max-cached-conn 值指定的最大连接数,此连接将被放入高速缓存中。连接被重新初始化,高速缓存中的连接仍保持与数据库服务器的连通状态,即使应用程序已将其断开。有关执行的清理和重新初始化任务信息,请参见连接池。
YES
连接池可以提高与数据库服务器建立多个简短连接的应用程序的性能。连接断开后会自动被放入高速缓存中,以便应用程序再次连接时重新使用。对于将被放入池中的连接,连接名称可以不同,但其它所有连接参数都必须相同。
以下连接字符串片段关闭连接池功能:
ConnectionPool=NO;
以下连接字段片段开启连接池功能,高速缓存中的最大连接数为 10。
CPOOL=YES(MaxCached=10);