公司原来的多个系统(ERP、PDM、HR等)都是Sqlserver2000的数据库,分别装在不同的服务器上,因此每台服务器上都要安装SqlServer,公司现在决定买一台高配置的服务器,把以上都用SqlServer2000的数据库系统都装在这台服务器上,作为Sql服务器方便管理。但我担心这样风险是不是很大,如果任何一个系统占用的资源很大,比如ERP的财务月底盘点,几乎都是晚上独自运行6个多小时才能完成,这样的操作如果放到一个服务器上,其他如HR系统客户端数据存取是否会受到速度方面的影响?我也资讯了ERP厂家,答复是坏处比好处多:
  1. 一个系统崩溃,必须全部重装系统
  2. 不同系统之间可能还会有冲突等等,希望有经验的人士给点建议,急啊! 

解决方案 »

  1.   

    同意厂家观点ERP系统最好用独立的系统 
      

  2.   

    如果你是厂方管理人员,建议要求用一个服务器.(公司现在决定买一台高配置的服务器)
    毕竟系统都是用SQL SERVER 2000.
    另,一个厂的数据库(数据)能有多大?如果你是开发人员,维护人员,建议使用多个服务器,这样有利于你的工作.
      

  3.   

    看怎么权衡。。上SQL 2008可采用资源控制去管理负荷
    若是我,我倾向于放在一台SVR上,便于管理。同时做好数据备份晚上6个小时的运作,不知道要处理 NNN G的数据
      

  4.   

    ERP的数据库大约有 10G的数据了,问了DELL,他们建议可以采用一台服务器用虚拟机的方式(VMWare)来管理各个单独的系统,这方面经验也是不足,不知道优缺点 :(望有经验的人士说明一下
      

  5.   

    可以将这些 sql server 2000 分别装在多个  HyperV 虚拟机。这个视需求决定,是让一个虚机上装一个实例,还是让一个虚机上装多个实例。windows 2008 和 2008r2 中的 HyperV 虚拟机可以很好的处理的要求。
    首先,HyperV 在性能上与真机几乎没有区别。
    其次,HyperV 由系统附带,可以说是免费的。
    还有,使用 HyperV 作故障转移,不需要特定的硬件支持,转移速度快(2 秒)。
    另外,使用 HyperV 将 sql server 2000 安装在 windows 2003 上,可以减少很多兼容性问题。
    最后,可以利用 2008 的资源分配功能限定HyperV 所使用的 cpu、内存等资源大小。我认为 HyperV 非常适合 LZ 所说的场景。虚拟化和云计算现在是 IT 引用的趋势,许多大型企业的 IT 架构都是建立于虚拟化基础上的。
      

  6.   

    我的建议是在一台高配置的服务器上安装多个虚拟机,将 sql server 实例安装分别在这些虚拟机中。
    可以将以前的服务器作为其他用途,如文件服务器、sharepoint、reporter 等,同时也作为这些 sql server 实例的备份服务器,如日志传输、故障转移集群。
      

  7.   

    谢谢 xman_78tom,今天咨询了DELL,公司也有这样的打算,但虚拟机以前没有搞过,不知道能不能提供点资料或相关的网站
      

  8.   

    http://technet.microsoft.com/zh-cn/virtualization/default.aspx
    有 hyperV 的视频,资料,论坛。