最近碰到这样一件事情麻烦大家帮分析一下:
  我们客户的工作模式的是 局域网内一台小服务器,上面装SQLSERVER ,然后网内各种客户端程序把数据库远程写到服务器上。
   最近出了个问题, 客户单位新换服务器是 win server 2008R2 由于系统是64 位的装不上 SQL SERVER 2000 , 就在2008 上虚了个 win server 2003 ,然后装SQLSERVER 2005 ;但是这样以后,客户机向数据库写数据速度明显下降,变得很慢。   我要求客户单位撤销虚拟机,直接在最win 2008 上装 sqlserver 2008 (因为不是数据库我们提供,他们用D版,我不敢给他们装,要求他们自己装),但是   他们IT很不勤快,老是推卸说问题不在虚拟机,我很纳闷,因为这个系统不是他们一家单位用了,没有一家出现这样的问题,就是他们单位旧的服务器没装虚拟机也没出现这样的。     我就想问坛子上的兄弟们有没碰到这种情况,虚拟系统下的ADO写数据到底会不会影响写数据的速度

解决方案 »

  1.   

    如果數據量不大,幾乎無影響。如果數據量比較大,影響也不大。我這裡很多業務都是基於VM和Hyper-V的。沒感覺有多少影響。
      

  2.   

    看样子他们服务器配置应该不错,是不是做了虚拟服务器,为了整合他们的硬件资源,在一个物理服务器上虚拟出N个服务器出来,那别人当然不会愿意撤掉虚拟服务器的,从你说的问题估计是遇到I/O瓶颈了,跟他们说不撤销虚拟服务器可以,但要为你那系统另外加盘柜之类的,也就是保存数据的硬盘不能和其他的服务器共享了,如果他们有N个服务器堆在上面,磁盘读写还就一个,那就不得抢了?最重要还是要开监视,数据说话,那样客户才会信服