为了保障您在使用云数据库 SQL Server 版的安全性,云数据库 SQL Server 版在兼容版本上存在使用限制。同时,本文也给了一些使用建议,提高您在使用过程中的使用效果。
功能 | 标准版 | 企业版 | Web 版 |
---|
规格上限 | 24 核 128GiB | 64 核 256GiB | 16 核 64GiB |
高可用 | Always On Basic | Always On | 无 |
数据库最大数量 | 100~300 | 100~300 | 100~300 |
只读节点 | 不支持 | 支持 | 不支持 |
数据库账号最大数量 | 无限制 | 无限制 | 无限制 |
创建用户、LOGIN 或数据库 | 支持 | 支持 | 支持 |
数据库级别的 DDL 触发器 | 支持 | 支持 | 支持 |
数据库内的授权权限 | 支持 | 支持 | 支持 |
终止线程权限 | 支持 | 支持 | 支持 |
Linked Server | 支持 | 支持 | 支持 |
变更跟踪 | 支持 | 支持 | 支持 |
数据压缩 | 支持 | 支持 | 不支持 |
SQL Profiler | 支持 | 支持 | 不支持 |
变更数据捕获 CDC(Change Data Capture) | 支持 | 支持 | 不支持 |
在线 DDL | 不支持 | 支持 | 不支持 |
分布式事务 | 暂不支持 | 暂不支持 | 不支持 |
优化顾问 | 暂不支持 | 暂不支持 | 不支持 |
公共语言运行时集成(CLR) | 部分支持(安全模式) | 部分支持(安全模式) | 部分支持(安全模式) |
复制功能 | 部分支持(订阅端) | 部分支持(订阅端) | 不支持 |
Windows 域账号登录 | 不支持 | 不支持 | 不支持 |
邮件功能 |
数据集成功能(SSIS) |
数据分析功能(SSAS) |
数据报表功能(SSRS) |
R 语言服务 |
异步消息通讯 |
策略管理 |
使用建议
类型 | 限制说明 |
---|
实例 | |
数据库 | 数据库数量:单实例数据库数量不要超过 100 个。单实例可以承载的数据库数量跟实例规格相关,数据库数量过多会导致实例性能下降,占用 Worker Thread 等资源。 系统库操作:不要在系统库上创建表,由于在系统库存放数据不安全,因此建议您创建自定义库写入您的数据。 Auto Close 属性:数据库可以设置 Auto Close 属性,但打开该属性后可能会导致一些问题,例如无法建立复制关系等,并且设置该属性后不能正常使用数据库,强烈建议不要打开数据库的 Auto Close 属性。
数据库模式:不要将数据库模式设置为 Single User ,由于 Single User 模式只允许一个 Session 访问数据库,这样可能会导致其他 Session 无法访问数据库,造成云数据库的运维问题。因此请尽快将设置为 Single User 模式的数据库及时修改为 Multi User 模式。 数据库收缩:长时间使用数据库可能会导致一些物理空间无法及时释放,需要执行收缩数据库操作才能释放物理空间。您需要关注日志文件和物理文件的大小,发现文件膨胀时及时在业务低峰期收缩数据库。 数据库名称: 数据库恢复模式: 不要将数据库的恢复模式(Recovery model)设置为 simple ,建议使用 full 模式。具体原因如下:
|
权限 | SysAdmin 角色:具有 SysAdmin 角色的帐号有超级管理员权限,使用不当会导致数据库安全与稳定性受到威胁,云数据库 SQL Server 版不开放超级管理员权限,应用使用数据库不可以依赖于此权限。 |
其他 | 慢日志:慢日志可以帮助进行慢 SQL 分析,但长时间打开慢日志会导致性能损失,建议在不需要跟踪分析 SQL 问题时关闭慢日志。 索引:数据库在长时间使用后可能会产生较多的索引碎片,导致数据库访问性能下降,需要定时进行索引重建,建议您采用创建 SQL Agent Job 的方式每月重建一次索引。 统计信息:定时更新数据库的统计信息可以提高数据库的性能,建议您采用创建 SQL Agent Job 的方式每周更新一次统计信息。 最大并行度:最大并行度参数影响业务的 CPU 使用率,默认值为 0 允许 Session 使用所有 CPU,但可能会出现由于某个 SQL 的问题导致 CPU 无法分配给其他 Session 使用的情况,建议根据规格配置,例如核数除以 2。 参数:如需修改云数据库 SQL Server 版参数,请在控制台进行修改,不支持通过执行 SQL 命令方式修改。 备份恢复:备份恢复的相关操作请通过管理控制台、调用 API 接口或调用 SDK 接口下发,不能通过 SSMS 或执行 SQL 直接操作。
|