sql 使用cpu不均的问题 服务器是四核的。sql上也设置了使用四个cpu,可是sql查询的时候,却只有一个cpu在运行 其他的cpu都在偷懒,或者是电脑的哪里设置有关而不是sql的原因,请高手指点一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 又没有并行,当然只有一个CPU在跑了。如果有并行的话,就是多个CPU一起跑。所以你这是正常情况。 联机丛书 里 目录 - 管理 sql server - 设置配置选项 - 管理服务器 - 设置配置选项里有参数设置的说明 而且你如果通过perfmon可以查看processor的CPU total情况,一般以total情况为准的。 http://www.huibofishing.com/2.jpg 楼上所说的是这个吗?已经设置了4个处理器。 本来就已经做了如12楼的设置,设置了四个cpu的。可是问题依旧在呢。 额,多个CPU,只有在并行的情况下才会用到的单个的时候,根据CPU负载,随机选个来用的。。。。 我这是sqlserver2008,你的估计是2000吧?你的那张截图应该就是我2008版的 企业管理器->服务器上右键->属性 截图其实你可以设置完写几个脚本测试一下 查询是否可以利用多个 cpu 或内核取决于查询语句是否会被 SQL Server 查询优化器编译/优化为并行计划。 一般单文件的数据查询都是1个CPU。可以把数据多文件分布tempdb的数据文件根据CPU的数量进行多个文件。 基本上数据库安装后,都可以正常识别CPU的个数及内核数,除非有人为设定否则无须更改此配置。(这也正是为何在DBA的工作上,ORACLE管理方面的操作非常多,而MS相对较少的原因;) 回到LZ这个话题:只有1个核的CPU在做卖力,其他三个核闲着对您产生了困扰。建议如果是IBM这样的服务器,(这里忽略应用的部分,因为如果是WEB应用的话也罢了)40G内存,单颗CPU应该升级到2颗。OS应升级到windows2003及更高。对于多核的单处理器在逻辑CPU方面也需要软件版本的支持,但与数据库无关,您可以发帖至windows版咨询该问题。 比如您不看数据库,在服务器上执行大量数据文件做RAR压缩动作,同样会出现类似状况。 服务器是志强的,操作系统是2003。如您所说,当执行其他单个任务的时候也出现了只有一个cpu在工作的原因,不如到如何解决啊。 sqlserver日志分析工具 高手进:关于MSSQL表复制 SQL 2000 标准 版 和 企业版 的实际应用 区别! 如何使数据库字段的值成为二位小数 制作论坛所需的表结构 vb.net查询数据库并返回查询值??急,在线等! 关于存储过程字符串的构造 如何实现两个数据库之间的实时通讯 SQLserver为什么不能同时连15个以上的客户? vb中如何获取SQl-Server数据库表字段的长度? 求一个 SQL 语句,各位请进 SQL分组查询语句
里有参数设置的说明
。。
其实你可以设置完写几个脚本测试一下
比如您不看数据库,在服务器上执行大量数据文件做RAR压缩动作,同样会出现类似状况。
服务器是志强的,操作系统是2003。如您所说,当执行其他单个任务的时候也出现了只有一个cpu在工作的原因,不如到如何解决啊。