约束与限制
为保障用户在使用上的安全性,RDS for SQL Server在使用上有一些固定限制。
RDS for SQL Server实例分为三个实例类型,即单机实例、主备实例和集群版实例。不同系列支持的功能不同,详见产品功能对比。
规格与性能限制
配额
| 资源类型 | 限制 | 说明 |
|---|---|---|
| 数据库数量 | 默认100个。 | 可以通过以下参数调整上限值:
更多操作,请参见修改RDS for SQL Server实例参数。 |
| 数据库账号数量 | 无限制。 | - |
| 只读实例 | 1个实例最多创建5个只读实例。 | 更多信息,请参见只读实例简介。 |
| 标签 | 1个实例最多支持20个标签配额。 | 更多信息,请参见标签。 |
| 免费备份空间 | RDS提供了和实例磁盘大小相同的部分免费存储空间,用于存放您的备份数据。 | 免费的存储空间是在收取了数据盘的存储空间费用后赠送的,更多信息,请参见RDS的备份是如何收费的。 |
| 自动备份保留天数 | 默认为7天,可设置范围为1~732天。 | 更多信息,请参见设置同区域备份策略。 |
| 审计日志 | 审计日志的每个文件最大50MB,可以保留50个文件。 | 更多信息,请参见日志管理。 |
命名限制
| 限制项 | 说明 |
|---|---|
| 实例名称 |
|
| 数据库名称 |
|
| 账号名称 |
|
| 备份名称 |
|
| 参数模板名称 |
|
安全限制
| 限制项 | 说明 |
|---|---|
| 管理员账户rdsuser角色 | RDS for SQLServer主账号为rdsuser,具有processadmin、public、dbcreator固定角色,不具有如下角色:
|
| 管理员账户rdsuser的密码 |
更多信息,请参见重置管理员密码和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实例创建完成后不支持切换虚拟私有云。 |
| 安全组 | |
| 系统账户 | 创建RDS for SQL Server数据库实例时,系统会自动为实例创建如下系统账户(用户不可使用),用于给数据库实例提供完善的后台运维管理服务。
|
| 实例参数 | 为确保云数据库RDS服务发挥出最优性能,可根据业务需求对用户创建的参数模板中的参数进行调整。 更多信息,请参见修改RDS for SQL Server实例参数。 |
实例操作限制
| 限制项 | 说明 |
|---|---|
| 实例部署 | 实例所部署的弹性云服务器,对用户都不可见,即只允许应用程序通过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服务的管理控制台操作重启实例。 |
| 停止/开启实例 |
|
| 查看备份 | 下载备份文件,用于本地存储备份。支持使用OBS Browser+下载、按地址下载备份文件。 更多信息,请参见下载备份文件。 |
| 日志管理 | RDS for SQL Server默认开启日志,不支持关闭。 |
| 回收站管理 | 支持将退订后的包年包月实例和删除的按需实例,加入回收站管理。通过数据库回收站中重建实例功能,可以恢复1~7天内删除的实例。 |
功能限制
| 功能 | 单机实例 | 主备实例 | 集群版实例 |
|---|---|---|---|
| 创建用户、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。