在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法承受读取压力,甚至对业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,增加应用的吞吐量。

简介

创建只读实例时会从备实例复制数据,数据与主实例一致,主实例的数据更新也会自动同步到所有只读实例。
说明
  • 目前,RDS for SQL Server 仅2017集群版支持只读实例。
  • 只读实例为单节点的架构(没有备节点)。
只读实例拓扑图如下图所示。


计费

按量付费,即每小时扣费一次,费用取决于扣费时的只读实例规格。以下分别是通用型规格和独享型规格的价格。

  • 通用型规格和存储空间每小时售价
    地域

    rds.mssql.s2.large

    2核4G

    rds.mssql.s2.xlarge

    2核8G

    rds.mssql.s3.large

    4核8G

    rds.mssql.m1.medium

    4核16G

    rds.mssql.c1.large

    8核16G

    rds.mssql.c1.xlarge

    8核32G

    rds.mssql.c2.xlarge

    16核64G

    存储空间
    中国大陆 ¥1.46 ¥2.50 ¥2.81 ¥4.79 ¥5.42 ¥9.38 ¥17.71 ¥0.0017/GB
    中国(香港) ¥1.78 ¥3.53 ¥3.63 ¥6.71 ¥7.00 ¥13.66 ¥26.74 ¥0.0023/GB
    美国(弗吉尼亚) ¥1.84 ¥3.65 ¥3.76 ¥6.95 ¥7.25 ¥14.15 ¥27.70 ¥0.0018/GB
    美国(硅谷) ¥1.97 ¥3.9 ¥4.01 ¥7.43 ¥7.75 ¥15.13 ¥29.61 ¥0.0018/GB
    新加坡 ¥2.09 ¥4.16 ¥4.26 ¥7.91 ¥8.25 ¥16.10 ¥31.52 ¥0.0025/GB
    澳洲 ¥2.12 ¥4.18 ¥4.34 ¥8.12 ¥8.46 ¥16.22 ¥32.42 ¥0.0034/GB
    马来西亚 ¥1.621 ¥3.217 ¥3.306 ¥6.122 ¥6.388 ¥12.465 ¥24.396 ¥0.0028/GB
    印尼 ¥1.621 ¥3.217 ¥3.306 ¥6.122 ¥6.388 ¥12.465 ¥24.396 ¥0.0025/GB
    日本 ¥2.10 ¥4.16 ¥4.27 ¥7.91 ¥8.25 ¥16.10 ¥31.52 ¥0.0034/GB
    德国 ¥2.10 ¥4.16 ¥4.27 ¥7.91 ¥8.25 ¥16.10 ¥31.52 ¥0.0033/GB
    英国 ¥2.11 ¥4.16 ¥4.28 ¥7.93 ¥8.26 ¥16.11 ¥31.52 ¥0.0034/GB
    迪拜 ¥2.20 ¥4.37 ¥4.49 ¥8.31 ¥8.67 ¥16.91 ¥33.09 ¥0.0043/GB
    印度 ¥1.621 ¥3.217 ¥3.306 ¥6.122 ¥6.388 ¥12.465 ¥24.396 ¥0.0024/GB
  • 独享型规格每小时售价
    规格代码 规格 价格
    mssql.x4.medium.ro 2核8G ¥9.38
    mssql.x4.large.ro 4核16G ¥18.67
    mssql.x4.xlarge.ro 8核32G ¥37.23
    mssql.x4.2xlarge.ro 16核64G ¥74.36
    mssql.x4.4xlarge.ro 32核128G ¥148.61
    mssql.x4.8xlarge.ro 64核256G ¥297.11
    mssql.x8.medium.ro 2核16G ¥9.53
    mssql.x8.large.ro 4核32G ¥18.96
    mssql.x8.xlarge.ro 8核64G ¥37.82
    mssql.x8.2xlarge.ro 16核128G ¥75.55
    mssql.x8.4xlarge.ro 32核256G ¥150.96
    mssql.x8.8xlarge.ro 64核512G ¥301.84

功能特点

  • 计费方式:按量付费,使用更灵活,费用更便宜。
  • 地域和可用区:与主实例在同一地域,可以在不同的可用区。
  • 规格:可以与主实例不一致,并且可以随时更改。建议只读实例规格不小于主实例规格,否则易导致只读实例延迟高、负载高等现象。
  • 网络类型:可以与主实例不一致。
  • 账号与数据库管理:不需要维护账号与数据库,全部通过主实例同步。
  • 白名单:只读实例创建时会自动复制其主实例的白名单信息,但只读实例和主实例的白名单是相互独立的。若您需要修改只读实例的白名单,请参见设置白名单
  • 监控与报警:提供近20个系统性能指标的监控视图,如磁盘容量、IOPS、连接数、CPU利用率、网络流量等。

功能限制

  • 只读实例的数量:
    数据库类型 数量
    SQL Server 最多创建7个只读实例
  • 实例备份:因主实例已有备份,只读实例暂不支持备份设置以及手动发起备份。
  • 实例恢复:
    • 不支持通过备份文件或任意时间点创建临时实例,不支持通过备份集覆盖实例。
    • 创建只读实例后,主实例将不支持通过备份集直接覆盖实例来恢复数据。
  • 数据迁移:不支持将数据迁移至只读实例。
  • 数据库管理:不支持创建和删除数据库。
  • 账号管理:不支持创建和删除账号,不支持为账号授权以及修改账号密码功能。

常见问题

主实例上创建的账号在只读实例上可以用吗?

答:主实例创建的账号会同步到只读实例,只读实例无法管理账号。账号在只读实例上只能进行读操作,不能进行写操作。