免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 13193 | 回复: 27
打印 上一主题 下一主题

[求助]mysql连接数问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-26 15:18 |只看该作者 |倒序浏览
给位前辈,小弟有一台为win2003 32位服务器,运行xampp
现在出现一个怪问题,总是出现无法连接的故障,连接数太多

但是我的max_connections=1024
可是Threads_connected不到200时,数据库就无法连接了
max_used_connections=199,从来没上过200,更达不到max_connections的1024了

另外,出现故障时,使用mysql终端都不行,看来不是程序代码的问题,也不应该是连接池的问题

请给位帮忙分析一下,是什么原因,我google很久了,始终没找到原因
谢谢大家

论坛徽章:
0
2 [报告]
发表于 2008-05-26 15:46 |只看该作者
Your error message?

论坛徽章:
0
3 [报告]
发表于 2008-05-26 17:35 |只看该作者
最近两个月,log_error文件一直没有新增加内容,竟然没err_log,我很纳闷

论坛徽章:
0
4 [报告]
发表于 2008-05-26 18:42 |只看该作者

回复 #1 nsfghost 的帖子

应该是有太多errer connection。 你看出错返回的是不是 建议你用 mysqladmin flush-hosts的。
如果是的话,可能是连接没有被正确CLOSE造成的

论坛徽章:
0
5 [报告]
发表于 2008-05-27 16:20 |只看该作者
问题是每次到198-199个Threads_connected的时候死掉,很有规律,感觉像是设置问题
还有,我的my.ini文件配置好后,重启mysql,配置不能生效,每次都是我到终端输命令改max_connections

出问题后,终端操作提示:
mysql> show status;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
ERROR 1135 (HY000): Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug
ERROR:
Can't connect to the server

前台页面提示:
Connect Database Server False!
Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug - Execute Query False! Select * From dede_homepageset limit 0,1;
Connect Database Server False!
Connect Database Server False!
DedeTag Engine Load Template "E:/dede//templets/" False!

论坛徽章:
0
6 [报告]
发表于 2008-05-30 09:12 |只看该作者
服务器2G内存,应该没什么大问题啊
是否是慢查询语句导致的呢?

论坛徽章:
0
7 [报告]
发表于 2008-05-30 09:15 |只看该作者
Post your log here.OK?
Check the sql statement you written.
And decrease the memory configuration parameters.

论坛徽章:
0
8 [报告]
发表于 2008-05-30 09:19 |只看该作者
终于有error日志了,满篇都是
080526 18:34:54 [Warning] E:\xampp\mysql\bin\mysqld-nt: Forcing close of thread 1755633  user: 'root'
再没其他有价值信息了

论坛徽章:
0
9 [报告]
发表于 2008-05-30 10:05 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
10 [报告]
发表于 2008-05-30 11:15 |只看该作者
服务器内存2G,windows2003,32位操作系统
my.cnf的内容:

[client]
port            = 3306
socket          = mysql

[mysqld]
basedir="/xampp/mysql"
tmpdir="/xampp/tmp"
datadir="/xampp/mysql/data"
port            = 3306
socket          = mysql
old-passwords
character-set-server = latin1
collation-server = latin1_general_ci
long_query_time=1
log_slow_queries= /log_slow.txt
skip-locking
max_connections = 500
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
server-id        = 1
skip-bdb
skip-innodb

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

[WinMySQLadmin]
Server="/xampp/mysql/bin/mysqld.exe"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP