最佳实践概述
场景描述
概述:SQL Server是老牌商用级数据库,成熟的企业级架构,轻松应对各种复杂环境。一站式部署、保障关键运维服务,大量降低人力成本。根据华为国际化安全标准,打造安全稳定的数据库运行环境。被广泛应用于政府、金融、医疗、教育和游戏等领域。
典型行业:互联网企业、政府、医疗、金融
适配场景:企业级架构
方案优势
- 高安全性
- 弹性扩容
- 高可靠性
前提条件
需搭配开通ECS等产品
资源规划
网络资源规划
资源类型 配置项 配置明细 说明 区域 区域 西安2 本最佳实践全部资源部署在西安2资源池 专有网络VPC 状态 新购 云上选择专有网络(VPC)以保障安全性。
选择离原系统公网 IP 近的云上区域减少网络延迟。
选择资源丰富、离用户近的区域保障项目顺利实施。
网络规划留足可用 IP 数即可。VPC名 vpc-vsfl 网段 192.168.0.0/16 弹性计算资源规划
资源类型 配置项 配置明细 说明 ECS ECS名称 ecs-bendi 自定义,易理解可识别 规格 通用计算增强型 | c3.large.2 | 2vCPUs | 4GiB 本示例中选择的规格。实际选择的规格需要结合业务场景选择,请参考弹性云服务器的实例规格。 操作系统 Windows 2016 - 系统盘 通用型SSD 40GiB - 数据库资源规划
资源类型 配置项 配置明细 说明 RDS RDS实例名 rds-8c73 自定义,易理解可识别 数据库版本 SQL Server 2012标准版 本示例中为单机。实际使用时,为提升业务可靠性,推荐选择主备RDS实例。 实例类型 单机 - 存储类型 SSD - 可用区 可用区1 本示例中未单机,实际业务场景推荐选择主备RDS实例,此时建议将两个实例创建在不同的可用区,提升业务可靠性。 规格 2 vCPUs | 4 GB -
方案正文
每一个数据库实例都有自己唯一的参数组,您可根据业务需求对您所创建的参数组里边的参数进行调整。
每个实例的参数都是唯一的,且修改后不会对其他实例产生影响。
操作步骤
1、登录管理控制台。
2、单击管理控制台右上角的,选择区域和项目。
3、选择“数据库 > 关系型数据库”,进入关系型数据库信息页面。
4、在“实例管理”页面,选择指定的实例,单击实例名称。
5、在“参数修改”页签,修改相应参数。
说明1、系统默认参数组中的所有参数组不可修改。
每个SQL Server版本都有对应的唯一默认参数组模板。选择对应版本的模板,单击“更多 > 应用”,可将该默认参数组模板上的参数应用到当前实例对应的参数上。
2、您可修改您所创建的自定义参数组中部分参数的值。
您可以在“参数模板管理”的“自定义”页签下根据一个默认参数组模板创建自定义参数组。修改完成后保存修改,可将该自定义参数组应用到对应版本的多个实例上。
相关参数设置如上表所示,可提高实例性能。
参数 | 说明 | 适用场景 |
---|---|---|
max degree of parallelism | 每个执行语句的CPU最大并行度,参数值默认为0。当您在使用实例时,SQL Server会通过查询引擎自动的给每一个请求分配CPU执行计划,以通过并行执行的方式有效提升实例的执行性能。 | 1、当用户的本地实例主要用于查询获取结果,参数值可设置为0。 2、当用户的本地实例主要用于写入,更新,删除等操作,参数值可设置为1。 |
max server memory (mb) | 用于控制实例上SQL Server数据库服务占用整个服务器的最大内存的上限。 | RDS for SQL Server已经根据您的实例进行了适当配置,该参数值可保持默认值。 如果需要修改,有以下限制条件: 1、不低于2GB。 2、不高于实例最大内存的95%。 |
user connections | 用于控制实例上用户发起的最大连接数。 据实际情况进行调整。 |
1、设置为0,该实例连接数将不受限制。 2、不能设置1-10之间的值。 |
- 单击“保存”,在弹出框中单击“确定”,保存修改。
- 单击“取消”,放弃本次设置。
- 单击“预览”,可对比参数修改前和修改后的值。
- 参数修改完成后,您可单击“参数修改历史”查看参数的修改详情。