环境:Windows 2003,MySQL msc_Install安装版。
MySQL以服务的形式加载到服务器,在Windows下,table_cache和max_connections有一个比例关系,如果设置不当,事件查看器-应用程序,会经常出现类似以下警告提示:
Changed limits: max_open_files: 2048 max_connections: 800 table_cache: 619
经过查找网上的资料和MySQL手册说明,在Windows 2003下,如果把my.ini的两项设置设定如下,则可解决警告的日志频繁出现。
table_cache=64
max_connections=1910
这两项根据MySQL手册是一个比例来的,忘记从哪里找到的资料了,反正按照这个设置之后,警告没了。设置好之后,笔者建议重启服务器使MySQL生效,不重启的话,重启MySQL在Windows下似乎没什么好办法(手工暂停和开启MySQL服务日志会产生大量警告提示,如果有适当的方法恳请告知),重启不当可能会丢失MySQL数据库文件。
最大连接数,如果设置成 1910,一般可以承载到20万PV了。
转载请注明出处:唯众网络