2 performance database-design sql-server availability-groups performance-tuning
我们公司有 5 个不同的数据库。多个数据库中没有一个涉及或利用跨数据库连接。我们有充足的资源和预算。
我们公司正在争论:
1 个服务器实例上的 5 个数据库,
或 5 个不同服务器上的 5 个数据库。
问题:如果我们将所有内容都放在一台服务器上,可能会出现哪些具体问题、障碍问题?我的背景不是 DBA,所以想学习可以与团队讨论的示例。
背景:
公司 1 个服务器实例的论据:我们有带有故障转移群集的“资源调控器”和“AlwaysOn 可用性组”。资源调控器将处理数据库之间的内存、CPU、io 工作负载。因此,与 AlwaysOn DR 一起,它可以处理失控的查询、糟糕的设计、内存问题。
每个数据库 100GB,关键公司信息,最少 5000 万行
我们每秒处理 300 笔交易
RTO = 10 分钟
答案很经典——“看情况!”
与您的利益相关者坐下来,然后介绍两种选择的优缺点。在客户托管业务中,我遇到过这种情况,以下是我的观点:
多个数据库中没有一个涉及或利用跨数据库连接。我们有充足的资源和预算。
这意味着 dbs 是解耦的或独立的。我会说,根据关键性和正常运行时间 SLA 对 dbs 进行分组,然后在 2-3 个服务器之间分配它们(VM 也是另一种选择)。这样,您就不会将所有鸡蛋放在同一个篮子里。
为什么 ?
我写了一种类似的答案哪个更好:每个应用程序一个数据库,还是一个数据库?
归档时间: |
|
查看次数: |
8729 次 |
最近记录: |