加油
努力

安装 SQL Server 2022 前需要准备哪些系统资源?

在安装 SQL Server 2022 之前,需从硬件、操作系统、软件依赖、权限与环境等多个维度进行系统资源准备。以下是官方推荐(基于 Microsoft Docs)并结合生产实践的详细清单:


✅ 一、硬件要求(最低 & 建议)

项目 最低要求 生产环境建议
CPU 1.4 GHz x64 处理器(支持 SSE2) ≥ 4 核 / ≥ 8 逻辑处理器(根据工作负载:OLTP 建议高主频+多核,OLAP/大数据建议更多核心)
内存 (RAM) 2 GB(仅限 Express 版)
4 GB(Standard/Enterprise)
• Express:≥ 4 GB
• Standard/Developer:≥ 8 GB(小规模)
• 生产 OLTP:≥ 16–32 GB+(按数据库大小 × 1.5~2 倍预估缓存需求)
• 启用 In-Memory OLTP 或列存储需额外内存
磁盘空间 • 系统盘(安装程序):≥ 6 GB
• 数据库文件:视业务而定(至少预留 20 GB 可用空间)
• 系统盘:≥ 50 GB(含日志、临时文件、备份)
强烈建议分离磁盘:
 ✓ 数据文件(D:)→ 高 IOPS SSD/NVMe
 ✓ 日志文件(L:)→ 低延迟、顺序写优 SSD(日志对磁盘延迟敏感)
 ✓ TempDB(T:)→ 独立高速磁盘(建议多个等大小数据文件,数量 = CPU 逻辑核数 ≤ 8)
 ✓ 备份(B:)→ 足够容量 + 定期归档策略

💡 提示:SQL Server 2022 对 NVMe 和 Storage Spaces Direct (S2D) 支持更优,高性能场景优先选用。


✅ 二、操作系统要求(仅支持 64 位)

操作系统 版本要求 备注
Windows Server • 2022(LTSC)✅
• 2019(LTSC)✅
• 2016(LTSC)✅(已进入主流支持末期,不建议新部署)
• 必须为 Server 版本(不支持 Windows Home/Pro)
Windows 11/10 不支持作为生产服务器(仅 Developer/Express 可用于开发测试)
Windows 客户端(仅限开发/测试) Windows 11(22H2+)
Windows 10(20H2+)
• 仅限 SQL Server 2022 Developer 或 Express 版
• 不可用于生产环境

⚠️ 注意:

  • 所有系统需安装最新累积更新(CU)和 .NET Framework 补丁;
  • 禁用“内存完整性”(Core Isolation / HVCI) —— SQL Server 2022 安装程序可能因驱动签名问题失败(KB5022913 已修复部分场景,但仍建议临时关闭)。

✅ 三、必备软件依赖

组件 版本要求 说明
.NET Framework .NET 6.0 Runtime(必须)
(SQL Server 2022 不再依赖 .NET Framework,改用跨平台 .NET 6)
• 安装程序会自动检测并提示下载(可离线部署)
• 若网络受限,需提前下载 .NET 6.0 Runtime (x64) 并静默安装
PowerShell ≥ PowerShell 5.1(Windows Server 2016+ 默认满足) 用于配置脚本、SQL Agent、扩展事件等
Windows Update ✔️ 建议安装所有关键更新(尤其 KB5004237、KB5011352 等涉及存储/安全补丁) 避免已知兼容性问题(如某些 CU 安装失败)

✅ 四、权限与账户准备

类型 要求 推荐实践
安装账户 本地 Administrators 组成员 + SysAdmin 权限(SQL 内部) 使用专用域账户(如 DOMAINsqlsvc),避免使用 AdministratorBuilt-inAdministrators
SQL Server 服务账户 • 不能是本地系统账户(LocalSystem)—— 安全风险高
• 建议:托管服务账户(gMSA)或虚拟账户(NT SERVICEMSSQL$INSTANCENAME)
• gMSA:适用于域环境,自动密码管理,推荐生产使用
• 虚拟账户:无需密码管理,适合单机或工作组环境
必须授予:
 ✓ “登录为服务”(Log on as a service)
 ✓ 对数据/日志/TempDB 目录的 完全控制(Full Control)
 ✓ 对 SQL Server 安装目录读取权限
SQL Server 登录账户 至少一个具有 sysadmin 角色的账户(如 sa 或 Windows 域账户) • 强烈建议启用 sa 并设置强密码(或使用 Windows 身份验证为主)
• 关闭 sa 账户前确保已有其他 sysadmin 登录可用

✅ 五、其他关键准备项

类别 说明
防火墙配置 开放默认端口:
• TCP 1433(默认实例)
• TCP 1434(SQL Browser,用于命名实例)
• UDP 1434(SQL Browser 查询)
• 若启用 Always On:TCP 5022(端点)
• 自定义端口需同步配置
防病毒软件 排除以下路径和进程:
• SQL Server 可执行文件(sqlservr.exe, sqlbrowser.exe
• 数据库文件(.mdf, .ldf, .ndf
• 日志目录、TempDB、备份目录、错误日志路径
MSSQLBinn, MSSQLLog, MSSQLBackup 等目录
时间同步 加入域环境 → 自动同步域控制器时间
工作组环境 → 配置 NTP(如 time.windows.com),误差 < 5 秒(影响 Always On、复制、审计日志)
字符集与排序规则 • 安装时选择合适排序规则(如 Chinese_PRC_CI_ASSQL_Latin1_General_CP1_CI_AS
注意:安装后无法更改实例级排序规则(需重建 master) → 务必提前确认!
备份与回滚计划 • 安装前备份现有系统(若升级/共存)
• 准备卸载脚本 / 记录旧配置(如 SQL Agent 作业、链接服务器)
• 测试安装介质完整性(SHA256 校验)

✅ 六、附加建议(提升稳定性与性能)

  • ✅ 启用 Lock Pages in Memory(LPIM)(仅 Enterprise/Developer):防止 SQL Server 内存被 Windows 分页(需给服务账户赋予该权限)
  • ✅ 配置 Instant File Initialization(IFI):大幅提升数据文件增长/恢复速度(需 Perform Volume Maintenance Tasks 权限)
  • ✅ 禁用 自动更新(Windows Update for Business):避免非维护窗口重启导致 SQL 服务中断
  • ✅ 使用 SQL Server Configuration Manager 而非服务管理器启停服务(确保协议、网络配置同步生效)

📌 最后检查清单(安装前 5 分钟)

  • [ ] 磁盘空间充足(各卷 ≥ 20% 剩余)
  • [ ] Windows 已重启且无待处理更新
  • [ ] 防火墙/杀软已添加例外
  • [ ] 服务账户密码策略符合要求(如不启用“密码永不过期”需定期轮换)
  • [ ] 下载最新 CU(如 SQL Server 2022 CU13)并准备集成安装(推荐)

🔗 官方权威参考:
SQL Server 2022 系统需求
SQL Server 2022 发行说明(含已知问题)

如需我帮你生成 定制化检查脚本(PowerShell)安装参数模板(无人值守 .ini)磁盘规划计算器(Excel),欢迎随时告知 👍

云服务器