首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读数据库的哪些设置,写数据库的哪些设置?

读数据库的哪些设置,写数据库的哪些设置?
EN

Stack Overflow用户
提问于 2008-10-29 11:31:00
回答 2查看 123关注 0票数 1

我正在为我正在开发的一个项目实现复制,并希望将写数据库中的更改复制到读数据库。

虽然这不是问题,但我想调优一个数据库用于读取,另一个用于写入,这样它们就会有不同的设置。

有没有什么资源/指南可以告诉我应该研究哪些概念?我并不是在寻找如何指导(再说一次,在这个层面上,这些任务是非常复杂的,有指南)。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2008-10-29 11:35:55

以不同的方式为数据库建立索引。您可能需要不同的索引(可能较少的索引)来支持写入到写数据库的过程,而不是使用读数据库。如果索引仅用于读取,则将其从写入数据库中删除。

我不是这方面的专家,我的想法可能很模糊,但考虑一下硬件/内存/甚至RAID配置。我不记得了..。是一种RAID配置更适合写入,而另一种更适合读取,还是这是错误的…?

票数 1
EN

Stack Overflow用户

发布于 2008-10-30 13:20:07

最明显的区别将是所需的不同索引。磁盘IO模式也会有所不同,但不要忘记,读数据库也是由复制过程写入的,您不能只针对读操作对其进行完全优化。其他差异也可能在最优内存配置和两台服务器所需的CPU承载能力等方面明显。您的第一步将是了解每个服务器必须处理的工作负载类型,以及有多少工作。虽然我没有任何特定的链接,但microsoft站点上确实有几篇关于调整SQL服务器硬件大小的文章。一旦您了解了两台服务器必须处理的工作负载,您应该能够使用相同的指南来确定它们的大小,并获得它们的配置思路。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/246469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档