有办法限制mssql 占用的cpu的量吗??
有办法限制mssql 占用的cpu的量吗??mssql 使用的 cpu 占用量过高..... 常常导致 cpu 到达 100%
..
:)
[[i] 本帖最后由 小晖 于 2007-6-22 16:23 编辑 [/i]] 听说是可以限制.不过不知道如何限制.
听过企商在线的技术总监谈过限制.但当时没注意听...... 安装时可以限cpu,内存可以调整的 不会的可联系我 服务器组----展开服务器--------展开"管理",右击"SQL Server 代理程序",然后单击"属性"命令。
单击"高级"选项卡,然后选择"计算机闲置的条件"复选框。
在"CPU 闲置的条件"下执行下列操作:
指定平均的 CPU 使用必须低于的百分比(全部 CPU 间)。
指定计算机达到闲置条件前经过的秒数。 谢谢..
我去试试 [quote]原帖由 [i]400hosting[/i] 于 2007-6-23 01:37 发表 [url=http://www.im286.com/redirect.php?goto=findpost&pid=20189342&ptid=2030325][img]http://www.im286.com/images/common/back.gif[/img][/url]
服务器组----展开服务器--------展开"管理",右击"SQL Server 代理程序",然后单击"属性"命令。
单击"高级"选项卡,然后选择"计算机闲置的条件"复选框。
在"CPU 闲置的条件"下执行下列操作: ... [/quote]
:P 这是mssql的方法。
不是mysql的方法。
优化一下数据库吧.
找到my.ini打开
找到
#port=3306
在下面添加
max_connections=2000 根据你的内存大小而定的.
如果1G内存的话建议1000-1500左右
[code]set-variable = max_connections=2000
skip-locking
#skip-networking
set-variable = key_buffer=384M
set-variable = max_allowed_packet=1M
set-variable = table_cache=512
set-variable = sort_buffer=2M
set-variable = record_buffer=2M
set-variable = thread_cache=8
# Try number of CPU's*2 for thread_concurrency
set-variable = thread_concurrency=8
set-variable = myisam_sort_buffer_size=64M
#set-variable = connect_timeout=5
#set-variable = wait_timeout=5
server-id = 1
[isamchk]
set-variable = key_buffer=128M
set-variable = sort_buffer=128M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[myisamchk]
set-variable = key_buffer=128M
set-variable = sort_buffer=128M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[/code]
[[i] 本帖最后由 rhl88 于 2007-6-24 07:05 编辑 [/i]] sorry ,人家问的的确是mssql ,您没看题 ,你上面说的也还不错,但是connecttions 可以根据进程来看,如果连接数不高,没必要设置那么大,还有如果真的是mysql的话,还应该需要修改tmp_table_size,tmp_table_size 的默认大小是 32M。语句不够优化临时表很容易超出这个限制也会导致资源跑的太高,还有就是修改执行语句。
页:
[1]
