当前位置: 首页 > news >正文

sqlserver设置最大占用内存

SQL Server 默认会尽可能吃满系统空闲内存,运行越久占用越高,这是正常机制:缓存数据页、执行计划减少磁盘 IO,不是内存泄漏,但需要手动设置最大服务器内存来限制上限。

设置「最大服务器内存」

1. 原理

不设上限时,SQL Server 会持续占用内存不释放,哪怕系统其他程序需要内存也不会主动归还。 通过配置最大服务器内存(MB),强制限制 SQL 可用的物理内存上限。

2. 配置建议(通用公式)

总物理内存 - 留给操作系统 + 其他软件的内存 = SQL 最大内存

  • 服务器只跑 SQL Server:
  • 16G 内存 → 留给系统 4G,SQL 最大设12288 MB
  • 32G 内存 → 留给系统 6~8G,SQL 最大设24576~28672 MB
  • 64G 内存 → 留给系统 8~12G,SQL 最大设51200~57344 MB
  • 服务器同时跑.NET、IIS、定时任务等:多留 2~4G 给其他程序

3. T-SQL 执行设置(无需重启 SQL 服务,立即生效)

-- 查看当前内存配置 sp_configure 'show advanced options',1; RECONFIGURE; GO sp_configure 'max server memory (MB)'; GO -- 设置最大内存 12G 示例(12*1024=12288) sp_configure 'max server memory (MB)', 12288; RECONFIGURE; GO

图形界面设置方式

SSMS → 右键实例【属性】→【内存】→

  • 最大服务器内存:填入计算好的 MB 值
  • 最小服务器内存一般保持默认 0 即可,不用乱设

注意:设置后,数据库不会立刻释放已经使用内存,需要重启后才会释放。

http://www.gsyq.cn/news/1591748.html

相关文章:

  • 华为交换机风扇异常处理
  • 抢演唱会门票稳了|鸿蒙6.1+抢票引擎,华为nova16系列让我抢票率飙升
  • 计算机小程序毕设实战-基于 SpringBoot 的移动端消防知识答题竞赛平台设计与实现 面向校园普及的消防安全知识竞赛小程序设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 不用再抱着摄像头调试了!国标GB28181设备端EasyGBD Windows桌面版,国标开发效率直接拉满
  • 视频去水印软件推荐:亲测横评,免费好用的电脑手机与在线方案一次说清
  • Java计算机毕设之基于 SpringBoot 的住宿订单统计与客房管理系统设计与实现 中小型酒店客房运维与入住服务系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 基于Qwen3-4B与OpenClaw的AI智能体UI自动化测试实践
  • 实现 Tab 切换面板(动态组件)Demo
  • 信号拟合框架sigfit:从数据到模型的工程实践指南
  • 草本外用养护货源怎么选?名氏草本舒缓贴全维度解析
  • 创客匠人:私域直播如何搭建知识 IP 可持续变现体系
  • 移动端开发工具按键精灵手机版安卓/IOS开发必备键盘按键键码值(keyCode)对照表
  • 智能旅游中的路线规划与体验提升
  • 人工排班不均引发员工投诉,智能排班平衡班次分配降低离职风险
  • 不止是补能设备!三款家用充电桩深度体验,解锁多元用车新方式
  • 工业级SRAM芯片高速低功耗存储方案
  • 口碑好的装修公司哪个靠谱
  • 小程序计算机毕设之基于 SpringBoot 的社团成员管理与活动统计系统设计与实现 校园文化建设下高校社团服务管理系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 330kV线路距离保护设计:从原理到整定与调试的工程实践
  • DiffusionGemma与自回归模型的对决:26B MoE文本扩散模型的推理效率实测
  • 《Windows 10深度攻略》第2版 - 第1章
  • 拓扑数据分析核心算法:FB持久性算法原理与应用详解
  • 什么养生茶能祛湿又补气血?5款药食同源配方,一壶喝出好气色
  • Java SE 部分总结2
  • Anosov子群极限集Hausdorff维数与自仿射复杂性关联探究
  • Deepseek 代码解释
  • 图书管理系统-ssm vue mysql
  • 泛程序的优缺点分析
  • Hive数据库理解
  • 多智能体协作入门:当单 Agent 不够用的时候