微软在window server hpc 2008集群中,有种基于SOA架构的并行操作,我就是想把多个文件并行导入数据库中,每个文件都是有.NET 中BULCKCOPY类导入数据库中的,按道理说以内核分配任务,一个内核负责导入一个文件,可以实现并行入库,可是我实现下来,速度并没有加快,跟串行速度差不多,为什么啊?是不是并行操作不正确?这个并行入库该怎么实现呢

解决方案 »

  1.   


    的确你的速度不会快多少,或许还会慢,这是你没有理解SQL SERVER的工作原理,SQL SERVER 目前都没有理想的集群方式,(有集群的方式以及方法,但你可以看多少公司在用用的效果如何,目前微软都没有太好的方法)你这样做无非是想多个CPU 并行运行,任务会平均分配到不同的计算机,你可想过你的I/0系统,如果是SAN,那不会有任何好处,想法会慢建议你更多的考虑你的I/0,你目前的瓶颈如果不在CPU MEMORY,那就在I/0 而且I/0问题是不容易解决的
      

  2.   

    to: liuhuayang
    本人比较菜,非计算机专业,呵呵,对SQL SERVER也学习时间不长,现在又要用集群来实现入库加快,实在是没辙啊,I/O这边会是什么原因呢,能不能说详细点啊?呵呵,还有我现在数据库就装在一个计算机节点上,利用多CPU分配任务时,其他计算机就通过远程操作数据库,这样可不可行呀?