MySql.Data.MySqlClient.MySqlException
Too many connections
Description: HTTP 500.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): MySql.Data.
今天出现这个提示,但问题是我用show processlist只发现一个连接,有谁知道是咋回事?
mysqladmin -u -p extended-status | grep -wi 'threads_connected\|threads_running' | awk '{ print $2,$4}'
This will show you:
Threads_connected 12
Threads_running 1
Threads_connected: Number of connections
Threads_running: connections currently running some sql
能解释一下这个语句是用来干嘛的吗
@imegg:
我就是想问你有没有搞清楚是一个线程还是一个连接而已。
@爱编程的大叔: MYSQL用的不多,还真不知道,请告知
发了这个问题之后,我觉得无能为力先睡觉,然后退了mysql,退了ssh,回到win之后,抱着试一试又不会怀孕的心态,点开网站,又可以访问了,我更想不通了....我真的啥也没作啊,然后再show processlist就能发现好多连接了...
ADO.NET代码中的数据库连接关闭了吗?
using(var connect = ...) using(var cmd = ...) { connect.Open(); using(var reader = cmd.ExecuteReader()) { } }
都是using(var conn)所以应该是没问题的吧,而且show processlist只发现一个连接,看内容就是我运行show processlist的这个连接,所以很疑惑..
然后发了这个问题之后,我觉得无能为力先睡觉,然后退了mysql,退了ssh,回到win之后,抱着试一试又不会怀孕的心态,点开网站,又可以访问了,我更想不通了....我真的啥也没作啊,然后再show processlist就能发现好多连接了...