Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 已达到调试最大连接池数_C#_Mysql_Connection Pooling - Fatal编程技术网

C# 已达到调试最大连接池数

C# 已达到调试最大连接池数,c#,mysql,connection-pooling,C#,Mysql,Connection Pooling,当我们运行大型db操作时,我们的应用程序将在拾取时间获得最大连接池 我想调试这种情况,我的想法是每隔几分钟检查有多少连接打开,如果我到达一个垃圾桶,则打印数据库中所有打开的查询 这是一个好方法吗?还有,有人知道我如何检查有多少开放连接吗,谷歌搜索到目前为止没有帮助 我正在使用MySQL 泰, 请告诉我是否缺少任何信息请验证: 1.使用连接池-默认情况下启用(它可能会关闭) 2.不要创建MySqlConnection的全局可访问实例,然后手动打开和关闭它 单击了解更多详细信息 如何在MySQL中查

当我们运行大型db操作时,我们的应用程序将在拾取时间获得最大连接池

我想调试这种情况,我的想法是每隔几分钟检查有多少连接打开,如果我到达一个垃圾桶,则打印数据库中所有打开的查询

这是一个好方法吗?还有,有人知道我如何检查有多少开放连接吗,谷歌搜索到目前为止没有帮助

我正在使用MySQL

泰, 请告诉我是否缺少任何信息

请验证: 1.使用连接池-默认情况下启用(它可能会关闭) 2.不要创建MySqlConnection的全局可访问实例,然后手动打开和关闭它

单击了解更多详细信息

如何在MySQL中查找活动的开放数据库连接数:

select * from information_schema.processlist;

单击了解详细信息:

确保在作业完成后关闭每个连接。您还想调试什么?只需增加mysql配置文件中的最大连接数并重新启动它所有连接都在使用块中。我的想法是,可能我有问题的查询,需要花费大量时间来执行,并且正在填充连接池,这不是一个选项吗?但是processlist只显示数据库上运行的查询,而不是打开的连接。。