四核E5450CPU 8GB内存服务器, 数据库性能不敌512MB PC 机,郁闷!! 你一个存储过程又不会让4个cpu同时计算,这个存储过程也不一定会用到大于512的内存. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另一台服务器.(WINDOWS2003 SP2企业版,四核 两个小时中有没有别的东西在运行呢! 不可能吧?是不是服务器上的sql安装的有问题哦?应该有很大差别的吧?你看一下服务器上sql的内存和cpu设置是不是不对啊? 我也好奇怪啊。SQL安装肯定没有问题,应该服务器更快才对,反而变慢了。注,执行过程的时候肯定没有执行其它的程序了。 存储过程SQLSERVER事件探测器探测不到啊。 1、硬盘是什么硬盘,接口是什么?2、驱动装完了没?AMD的多核驱动和INTEL的驱动都装了没?3、SQL是什么版本?比较关注此问题,最近也打算升级服务器 这有可以,楼主试关把其它的U关了,留一下U运行SQL看看。因为多个U,可能进程之前交换数据,影响了效率。 硬盘是希捷的146GBSAS硬盘3个,RAID5驱动装完了,完全按厂家的安装方法安装的操作sql是SQLSERVER 2000 SP4 怎么关?只留一个CPU运行??? 硬盘问题,我遇到过,跟你说的问题一样你下个硬盘测试工具,看看硬盘的速度当时,我的台机是130M/S 而我使用的服务器只有60M/S HDTUME测试下只用一个CPU在SQL企业管理器里,点右键服务器属性,里面有选择CPU的,把对勾去掉就可以了 测试工具:HD TACH VERSION 3.0.4.0PC机环境:amd 3600+ /kingston 512 mb /80gb sata服务器环境:双四核E5450CPU,8GB内存。希捷146GB*3/RAUD5 /DELL 2950服务器 PC机平均读取速度:51.9MB/S服务器平均读取速度:131.9MB/S 内存管理方面已经打开了SQLSERVER的AWE,给了SQLSEVER 4个GB的内存运行。 sql server 版本是不是统一标准版和企业版有差别。 这种问题 我在无线设备上遇到过因为无线设备安装的是 xp emb版造成 在XP pro正常 xp emb 慢 内存高不总是从得上的!把提升sql server的优先级勾上! 看来不是硬件的原因了我感觉要么是操作系统的问题,要么是SQLSERVER的问题。对了,AWE虽然可以使用大于4G的内存,但是造成系统资源的占用,会不会是这个原因呢?另外,你的这个存储过程估计也是只使用一个CPU就可以的,如果多CPU并行的话,也存在一个CPU分配的问题。要么你用单CPU和2G内存去掉AWE分别试下。 现在调整了SQLSERVER设置后测试.具体调整:注:双四核CPU在SQLSERVER里有8个CPU可以选择!1.去掉awe2.在SQLSERVER选项里选择1个CPU,执行过程.测试结果:花费时间12分钟,比PC机快了40分钟左右.选择两个CPU或两个以上CPU,花费时间很长很长...怎么会这样,只能用单个CPU单核么???? 你把所有的CPU都勾起来,AWE也启用然后去企业管理器的服务器属性中,将"使用并行的最大成本阀值"(好像是叫这个名),改一个很大数,比如1000然后再试一下,这样就能确定是否是cpu并行造成的问题。 将处理器控制里的处理器全部选中,将并行选项里的使用所有处理器选中,将允许查询并行执行须满足的最小查询计划填为1000用AWE分配给SQLSERVER 4GB内存使用.两次结果共费时间12分钟18秒,看来是可以执行了.不像以前那样2个小时了还过程还不能执行完成!看来是CPU并行的问题. 我用的是windows2003 x32位的 怎么取以后的时间字段里面的年月日 windows 7中SQL Server2005如何启动TCP/IP 多表查询问题 请教一下最近碰到的问题 在一个存储过程中取得另一存储过程的返回值 SQL SERVER 建立主外键 急!SQLSERVER中连接和操作数据库问题 SQL2008中热行USE TEST --checkpoint 1000; BACKUP LOG TEST WITH TRUNCATE_ONLY不行呢? 链接服务器为什么不能执行查询 一个关于在FOXPRO打印表单的问题!急! 索引上面的效率(求助) sqlserver表中二进制数据无法进行表间复制
2、驱动装完了没?AMD的多核驱动和INTEL的驱动都装了没?
3、SQL是什么版本?比较关注此问题,最近也打算升级服务器
因为多个U,可能进程之前交换数据,影响了效率。
驱动装完了,完全按厂家的安装方法安装的操作
sql是SQLSERVER 2000 SP4
怎么关?只留一个CPU运行???
你下个硬盘测试工具,看看硬盘的速度当时,我的台机是130M/S 而我使用的服务器只有60M/S
只用一个CPU在SQL企业管理器里,点右键服务器属性,里面有选择CPU的,把对勾去掉就可以了
PC机环境:amd 3600+ /kingston 512 mb /80gb sata
服务器环境:双四核E5450CPU,8GB内存。希捷146GB*3/RAUD5 /DELL 2950服务器
PC机平均读取速度:51.9MB/S
服务器平均读取速度:131.9MB/S
我感觉要么是操作系统的问题,
要么是SQLSERVER的问题。对了,AWE虽然可以使用大于4G的内存,但是造成系统资源的占用,会不会是这个原因呢?
另外,你的这个存储过程估计也是只使用一个CPU就可以的,如果多CPU并行的话,也存在一个CPU分配的问题。
要么你用单CPU和2G内存去掉AWE分别试下。
具体调整:注:双四核CPU在SQLSERVER里有8个CPU可以选择!
1.去掉awe
2.在SQLSERVER选项里选择1个CPU,执行过程.
测试结果:
花费时间12分钟,比PC机快了40分钟左右.
选择两个CPU或两个以上CPU,花费时间很长很长...怎么会这样,只能用单个CPU单核么????
你把所有的CPU都勾起来,AWE也启用然后去企业管理器的服务器属性中,将"使用并行的最大成本阀值"(好像是叫这个名),改一个很大数,比如1000然后再试一下,这样就能确定是否是cpu并行造成的问题。
用AWE分配给SQLSERVER 4GB内存使用.两次结果共费时间12分钟18秒,看来是可以执行了.不像以前那样2个小时了还过程还不能执行完成!看来是CPU并行的问题.