AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 41994
Accepted
Pure.Krome
Pure.Krome
Asked: 2009-07-17 21:41:49 +0800 CST2009-07-17 21:41:49 +0800 CST 2009-07-17 21:41:49 +0800 CST

我应该怎么做才能横向扩展 Sql2008 数据库?

  • 772

我即将扩大我们的 sql2008 数据库。简单的。但我可能需要扩展我们的 sql 数据库。

对于简单的横向扩展情况(即分配处理负载),是否有一些好的初始最佳实践?我知道有很多解决方案将是特定于产品的 -> 很多写入和读取不多,读取很多但写入不多,两者兼而有之,等等。

但是对于一个阅读量很大(而不是写入量很大)的​​网站,是否有一个共同的起点?例如。抓住第二个 sql 框,添加一些同步的东西,然后离开。

sql-server-2008 scaling
  • 4 4 个回答
  • 626 Views

4 个回答

  • Voted
  1. Best Answer
    Mark Henderson
    2009-07-17T23:33:53+08:002009-07-17T23:33:53+08:00

    其他盒子上的数据需要保持多长时间?

    MSSQL 有一个很好的单向同步关系设置。您必须获得适当版本的 SQL Server 的许可(我认为它不包含在最基本的版本中),但设置起来非常容易。

    唯一的问题是您只能写入一个位置,所有其他位置都需要只读。对于双向同步(如果您要编写的话),它要复杂得多。

    所以简而言之,是的,第二个带有同步东西的盒子会很好用,但你还需要做自己的负载平衡(即让一个 Web 服务器读取一个 sql server,另一个 Web 服务器读取另一个 sql server),因为它们仍然显示为单独的实例。否则,您将进入集群,这是另一锅鱼。

    那么,这个同步的东西 - 它是什么以及如何设置它?那么,在您的 SQL Management Studio (SSMS) 中,您将在导航窗格中看到一个“复制”文件夹,其中包含发布和订阅。

    简而言之,您将:

    • 在主数据库服务器上发布数据库
    • 订阅辅助只读服务器上的发布
    • 订阅者将按计划同步(对于几乎即时复制,这可以是恒定的)

    有很多文章,所以只需 google SQL Server Replication。

    就硬件而言,我们的主数据库服务器是具有 4GB 内存的双四核。我们的奴隶是双核的,有 4gb 的内存。您可以在该级别购买很多服务器。当然,这完全取决于您期望的负载类型。

    • 2
  2. Bogdan_Ch
    2009-07-17T23:50:50+08:002009-07-17T23:50:50+08:00

    这个问题更复杂,一些帖子可以回答。如何扩展服务器有太多选择,仅举几例:故障转移集群、日志传送、复制、数据库镜像。

    我会向您推荐一本可以在这里下载的好书:Pro SQL Server 2005 High Availability

    希望你能在那里找到你的问题的答案

    • 1
  3. John Rennie
    2009-07-17T23:30:48+08:002009-07-17T23:30:48+08:00

    如今,硬件功能强大且价格低廉,因此您只需使用像样的服务器就可以走很长一段路。如您所说,如果您的数据库主要用于读取,那么具有 16GB RAM 和 6 个 15K 磁盘 RAID5(或 6)的 Poweredge 2950 是 SQL Server 的一个非常强大的基础;添加任意数量的内核,但即使是双四核也不是那么昂贵。我认为 2950 将占用 64GB 的 RAM,虽然这会很贵!

    您的硬件可能已经如此强大。如果是这样,您正在考虑在功率和成本方面发生重大变化,如果是这样,我认为您需要比 ServerFault 上的几篇帖子更好的建议 :-)

    JR

    • 0
  4. Martynas Saint
    2009-07-17T23:37:39+08:002009-07-17T23:37:39+08:00

    从这个意义上说,这很难回答问题,您(开发人员)在设计数据库时必须考虑这个问题。但是看看共享数据库的高读/写比率,这可能是最容易实现的。其他解决方案可能是复制。

    享受,米

    • 0

相关问题

  • 在 SQL Server 2008 上为 ASP.NET 应用程序设置登录名

  • SQL Server 2008 跟踪标志 4135

  • 远程连接到 LAN 内的 SQL 服务器

  • 远程连接 sql server 不工作,但如果防火墙禁用它呢?

  • 无法从 SQL Server 2008 备份数据库

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve