我正在为我正在开发的一个项目实现复制,并希望将写数据库中的更改复制到读数据库。
虽然这不是问题,但我想调优一个数据库用于读取,另一个用于写入,这样它们就会有不同的设置。
有没有什么资源/指南可以告诉我应该研究哪些概念?我并不是在寻找如何指导(再说一次,在这个层面上,这些任务是非常复杂的,有指南)。
谢谢
发布于 2008-10-29 11:35:55
以不同的方式为数据库建立索引。您可能需要不同的索引(可能较少的索引)来支持写入到写数据库的过程,而不是使用读数据库。如果索引仅用于读取,则将其从写入数据库中删除。
我不是这方面的专家,我的想法可能很模糊,但考虑一下硬件/内存/甚至RAID配置。我不记得了..。是一种RAID配置更适合写入,而另一种更适合读取,还是这是错误的…?
发布于 2008-10-30 13:20:07
最明显的区别将是所需的不同索引。磁盘IO模式也会有所不同,但不要忘记,读数据库也是由复制过程写入的,您不能只针对读操作对其进行完全优化。其他差异也可能在最优内存配置和两台服务器所需的CPU承载能力等方面明显。您的第一步将是了解每个服务器必须处理的工作负载类型,以及有多少工作。虽然我没有任何特定的链接,但microsoft站点上确实有几篇关于调整SQL服务器硬件大小的文章。一旦您了解了两台服务器必须处理的工作负载,您应该能够使用相同的指南来确定它们的大小,并获得它们的配置思路。
https://stackoverflow.com/questions/246469
复制相似问题