文档首页/ 云数据库 RDS/ 产品介绍/ 约束与限制/ RDS for SQL Server约束与限制
更新时间:2024-09-05 GMT+08:00

RDS for SQL Server约束与限制

RDS for SQL Server引擎的华为云关系型数据库服务仅提供附带许可实例,即实例创建后具有微软SQL Server软件对应版本许可授权,不提供用户自带许可。

为保障用户在使用上的安全性,RDS for SQL Server在使用上有一些固定限制。

RDS for SQL Server实例分为三个实例类型,即单机实例、主备实例和集群版实例。不同系列支持的功能不同,详见产品功能对比

规格与性能限制

表1 规格说明

资源类型

规格

说明

CPU和内存规格

RDS for SQL Server支持web版、标准版、企业版。

  • 标准版只能使用24核或128GB内存以下规格。
  • web版只能使用16核或64GB以下规格。

版本其他功能差异参考官方文档

存储空间

  • SSD云盘:40GB~4000GB
  • 极速型SSD:40GB~4000GB

如需更大存储空间上限,请提交工单联系客服申请。

IOPS

  • SSD云盘:最大50000
  • 极速型SSD:最大128000

SSD云盘和极速型SSD支持的IOPS取决于云硬盘(Elastic Volume Service,简称EVS)的IO性能,具体请参见《云硬盘产品介绍》中“磁盘类型及性能介绍”中“超高IO”和“极速型SSD”的内容。

配额

表2 配额

资源类型

限制

说明

数据库数量

100(可申请扩充上限)

-

数据库账号数量

无限制

-

只读实例

1个实例最多创建5个只读实例。

更多信息,请参见管理只读实例

标签

1个实例最多支持20个标签配额。

更多信息,请参见标签

免费备份空间

RDS提供了和实例磁盘大小相同的部分免费存储空间,用于存放您的备份数据。

免费的存储空间是在收取了数据盘的存储空间费用后赠送的,更多信息,请参见RDS的备份是如何收费的

自动备份保留天数

默认为7天,可设置范围为1~732天。

更多信息,请参见设置同区域备份策略

审计日志

审计日志的每个文件最大50MB,可以保留50个文件。

更多信息,请参见日志管理

命名限制

表3 命名限制

限制项

说明

实例名称

  • 长度在4个到64个字符之间。
  • 必须以字母开头,区分大小写,可以包含字母、数字、中划线或下划线,不能包含其他特殊字符。

数据库名称

  • 长度可在1~64个字符之间。
  • 由字母、数字、中划线、下划线或英文句点组成,不能包含其他特殊字符,且不能以RDS for SQL Server系统库开头或结尾。RDS for SQL Server系统库包括master,msdb,model,tempdb,resource,rdsdistribution以及rdsadmin。
  • 规格变更过程中和恢复中的实例不能创建新的用户数据库。
  • 对于有高可用关系的数据库不支持直接重命名,需要解除复制关系后再重命名。

账号名称

  • 长度在1到128个字符之间。
  • 由字母、数字、中划线或下划线组成,不能包含其他特殊字符,不能和系统用户名称相同。系统用户包括:rdsadmin, rdsuser, rdsbackup, rdsmirror。

备份名称

  • 长度在4~64个字符之间。
  • 必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他特殊字符。

参数模板名称

  • 长度在1~64个字符之间。
  • 区分大小写,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。

安全限制

表4 安全限制

限制项

说明

管理员账户rdsuser角色

RDS for SQLServer主账号为rdsuser,具有processadmin、public、dbcreator固定角色,不具有如下角色:
  • bulkadmin
  • diskadmin
  • securityadmin
  • serveradmin
  • sysadmin

管理员账户rdsuser的密码

  • 长度为8~32个字符。
  • 至少包含大写字母、小写字母、数字、特殊字符三种字符的组合,其中允许输入~!@#$%^*-_+?,特殊字符。

更多信息,请参见重置管理员密码和rdsuser帐号权限

数据库端口

RDS for SQL Server部分端口为服务保留端口,修改端口不能使用保留端口:RDS for SQL Server实例的端口设置范围为1433(默认)或2100~9500(其中5355和5985不可设置)。对于2019 EE、2019 SE、2019 web版、2017 EE、2017 SE、2017 web版,5050、5353和5986不可设置。

更多信息,请参见修改数据库端口

磁盘加密

购买磁盘加密后,在实例创建成功后不可修改磁盘加密状态,且无法更改密钥。

更多信息,请参见服务端加密

虚拟私有云

目前RDS实例创建完成后不支持切换虚拟私有云。

安全组

  • 默认情况下,一个用户可以创建100个安全组。
  • 默认情况下,一个安全组最多只允许拥有50条安全组规则。更多信息,请参见设置安全组规则
  • 目前一个RDS实例允许绑定多个安全组,一个安全组可以关联多个RDS实例。
  • 创建实例时,可以选择多个安全组(为了更好的网络性能,建议不超过5个)。更多信息,请参见修改实例安全组

系统账户

创建RDS for SQL Server数据库实例时,系统会自动为实例创建如下系统账户(用户不可使用),用于给数据库实例提供完善的后台运维管理服务。

  • rdsadmin:具有sysadmin服务角色,用于后台查询实例信息、监控实例状态、故障排查、迁移、恢复等操作。
  • rdsmirror:用于创建镜像端点,主备复制账户。
  • rdsbackup:备份账户,用于后台的备份。
  • Mike:RDS for SQL Server中的Windows系统账户,用于在初始化实例时执行初始化SQL,包括创建rdsadmin数据库和相关账户等。

实例参数

为确保云数据库RDS服务发挥出最优性能,可根据业务需求对用户创建的参数模板中的参数进行调整。

更多信息,请参见修改RDS for SQL Server实例参数

实例操作限制

表5 实例操作限制

限制项

说明

实例部署

实例所部署的弹性云服务器,对用户都不可见,即只允许应用程序通过IP地址和端口访问数据库。

数据迁移

云数据库RDS for SQL Server提供了多种数据迁移方案,可满足从RDS for SQL Server、本地SQL Server数据库、其他云SQL Server迁移到云数据库RDS for SQL Server。

常用的数据迁移工具有:DRS、DAS。推荐使用DRS,DRS可以快速解决多场景下,数据库之间的数据流通问题,操作便捷、简单,仅需分钟级就能搭建完成迁移任务。通过服务化迁移,免去了传统的DBA人力成本和硬件成本,帮助您降低数据传输的成本。

RDS for SQL Server不支持导入数据库到系统库(master、msdb)。

更多信息,请参见迁移方案总览

CPU使用率高

CPU使用率很高或接近100%,会导致数据读写处理缓慢、连接缓慢、删除出现报错等,从而影响业务正常运行。

解决办法请参见排查RDS for SQL Server CPU使用率高的原因和解决方法

重启实例

无法通过命令行重启,必须通过云数据库RDS服务的管理控制台操作重启实例。

停止/开启实例

  • 支持对按需计费实例进行关机,通过暂时停止实例以节省费用。更多信息,请参见停止实例
  • 在停止数据库实例后,支持手动重新开启实例。

查看备份

下载备份文件,用于本地存储备份。支持使用OBS Browser+下载、按地址下载备份文件。

更多信息,请参见下载备份文件

日志管理

RDS for SQL Server默认开启日志,不支持关闭。

回收站管理

支持将退订后的包年包月实例和删除的按需实例,加入回收站管理。通过数据库回收站中重建实例功能,可以恢复1~7天内删除的实例。

功能限制

表6 功能限制

功能

单机实例

主备实例

集群版实例

数据库数量

100(可申请扩充上限)

100(可申请扩充上限)

100(可申请扩充上限)

数据库账号数量

无限制

无限制

无限制

创建用户、LOGIN或数据库

支持

支持

支持

数据库级别的DDL触发器

支持

支持

支持

数据库内的授权权限

支持

支持

支持

杀线程权限

支持

支持

支持

链接服务器

支持

支持

支持

分布式事务

支持

支持

支持

SQL Profiler

支持

支持

支持

优化顾问

支持

支持

支持

变更数据捕获(CDC)

支持

支持

支持

变更跟踪

支持

支持

支持

Windows域账号登录

支持

支持

支持

邮件功能

支持

支持

支持

数据集成功能(SSIS)

支持

支持

支持

数据分析功能(SSAS)

不支持

不支持

不支持

数据报表功能(SSRS)

支持

支持

支持

R语言服务

不支持

不支持

不支持

公共语言运行时集成(CLR)

支持Safe模式

支持Safe模式

支持Safe模式

异步消息通讯

不支持

不支持

不支持

发布订阅功能

支持

支持

支持

策略管理

不支持

不支持

不支持

申请内网域名

支持

支持

支持

SQL Agent Job

支持

支持

支持

其他限制

目前云数据库RDS for SQL Server实例暂不支持高可用实例的主备节点job、dblink等服务级对象的同步,因此需要在备库同步创建相关的服务级对象,可以参考使用DAS在RDS for SQL Server主备实例上分别创建和配置Agent Job和Dblink