我有3台家用PC,它们都安装了2008年实例.但是现在只有一个有我的数据库,我也在那台机器上运行一个应用程序,它从数据库中请求一堆数据。
我对服务器架构不太了解,但我从微软网站上阅读了一些指南,介绍如何在多台服务器(http://msdn.microsoft.com/en-us/library/bb964743.aspx)上执行查询。
我的所有查询都经过存储过程,所以如果所有的更改都在查询中,那么我不认为它会很难做到。我需要关于设置它的最佳方法的一般信息,下面是一些更详细的信息:
,
我有一个存储的proc来查找特定的行。
b.我有几个存储过程,它们使用临时表根据从大约20-30行获得的数据来计算结果。
在我搜索的列上已经有了一个索引。
和我的问题是:
如果我把数据库放在其他PC上,那么performance?
我还不想买任何硬件..。我希望有一个软件解决方案,我也在等待着看我是否能从朋友那里得到一个免费的服务器,但是即使我得到了一个更大的服务器,我仍然想知道如何实现负载平衡。
发布于 2009-06-11 19:04:12
买个服务器。我是认真的。
很多内存,磁盘,服务器操作系统,没有内存限制.
扩大规模比扩大规模更可取,特别是在这一低水平。
发布于 2009-06-11 19:02:11
还有其他的提示/参考吗?有更好的办法解决我的问题吗?
IMHO向它扔硬件。在您浪费时间配置系统/软件之前,您至少可以将其描述为“适当的”而不是“弱的”。
发布于 2009-06-11 19:25:09
您的问题很可能是由临时表引起的IO。看看您是否可以购买一个更快的硬盘驱动器(或raid 0硬盘安装程序),并将tempdb数据库放在那里。对于您描述的问题,您肯定不需要任何集群设置,甚至不需要多个只读服务器。
目前看来
的瓶颈是server,所以我想将负载分发给其他PC。
我很好奇,你是怎么得出这个结论的?
https://stackoverflow.com/questions/982945
复制相似问题