C# 已达到调试最大连接池数
当我们运行大型db操作时,我们的应用程序将在拾取时间获得最大连接池 我想调试这种情况,我的想法是每隔几分钟检查有多少连接打开,如果我到达一个垃圾桶,则打印数据库中所有打开的查询 这是一个好方法吗?还有,有人知道我如何检查有多少开放连接吗,谷歌搜索到目前为止没有帮助 我正在使用MySQL 泰, 请告诉我是否缺少任何信息请验证: 1.使用连接池-默认情况下启用(它可能会关闭) 2.不要创建MySqlConnection的全局可访问实例,然后手动打开和关闭它 单击了解更多详细信息 如何在MySQL中查找活动的开放数据库连接数:C# 已达到调试最大连接池数,c#,mysql,connection-pooling,C#,Mysql,Connection Pooling,当我们运行大型db操作时,我们的应用程序将在拾取时间获得最大连接池 我想调试这种情况,我的想法是每隔几分钟检查有多少连接打开,如果我到达一个垃圾桶,则打印数据库中所有打开的查询 这是一个好方法吗?还有,有人知道我如何检查有多少开放连接吗,谷歌搜索到目前为止没有帮助 我正在使用MySQL 泰, 请告诉我是否缺少任何信息请验证: 1.使用连接池-默认情况下启用(它可能会关闭) 2.不要创建MySqlConnection的全局可访问实例,然后手动打开和关闭它 单击了解更多详细信息 如何在MySQL中查
select * from information_schema.processlist;
单击了解详细信息:确保在作业完成后关闭每个连接。您还想调试什么?只需增加mysql配置文件中的最大连接数并重新启动它所有连接都在使用块中。我的想法是,可能我有问题的查询,需要花费大量时间来执行,并且正在填充连接池,这不是一个选项吗?但是processlist只显示数据库上运行的查询,而不是打开的连接。。