📗
it
  • 学习方法
    • 学习方法
  • RAID
    • raid介绍
    • Dell服务器raid创建
    • MegaRAID Storage Manager
  • MSSQL
    • SQL Server 2000 安装
    • SQL Prompt 安装
    • SQL Server 高版本导入低版本
    • SqlServer 2008 r2备份到共享磁盘
    • 利用SQL Server 2008 R2创建自动备份计划
    • Sql Server 内存管理:限制最大占用内存
    • SQL Server LDF 文件清空
    • SQL Server 2008 R2 安装 SSMS
    • SQL Server 2012 AlwaysOn 集群
    • DataGrip 安装与激活
    • SQL SERVER 2008数据库日志文件收缩的方法
  • WINDOWS
    • Windows 激活
    • Windows 快捷键
    • Windows 命令大全
    • 使用WinSetupFromUSB来U盘安装windowsXP
    • 利用Diskpart 命令创建GPT分区安装Windows
    • Windows bat批处理删除指定N天前的文件
    • 让应用程序在计算机开机后延迟启动
    • 域或本地用户自动登录
    • AD域控制器需要开放的端口
    • 用脚本将客户端用户加入的Power Users组
    • Windows Server 2012 R2更新(KB2919355)
    • 域控制器组策略驱动器映射
    • Windows 电源计划管理
    • Win7 禁止修改桌面主题
    • 命令行打开启动文件夹
    • UEFI+GPT引导系统迁移更换硬盘克隆
    • chkdsk 和sfc /scannow
    • 清除所有ARP缓存
  • Tools
    • 清单列表
    • SoftEther VPN
    • Quick Ping Monitor
    • Hard Disk Sentinel Linux Edition
  • Linux
    • SecureCRT
  • 网络综合布线
    • 光纤
  • VMware
    • ESXi主机证书替换
    • VMware vSphere 许可证
  • Veeam
    • Veeam Backup & Replication
    • Veeam 备份开放的端口
  • DNS&NTP
    • DNS&NTP
  • IT杂记汇总
    • IT知识汇总
    • VM安装MacOS
    • 删除Temp批处理
    • 删除指定类型文件
    • 手动命令删除指定类型文件
    • Foxmail修改邮箱数据的存储路径
    • 动态域名解析,实现外网访问内网数据库
    • VMware+Windows7+VMware Tools
  • GitHub
    • GitHub 仓库推荐命名方式
    • Hugo+GitHub Pages
    • VitePress+GitHub Pages
    • 加速访问hosts文件修改
  • ChatGPT
    • ChatGPT注册
  • 工作
    • 当前工作环境清单
  • 生活
    • 01-曾广贤文(完整版)
    • 02-《易经》八律
    • 03-菜根谭
  • 学习法
    • 学习法总结
    • 锻炼提高逻辑思维
    • 常见的24个逻辑谬误
  • 医药
    • 药性赋
  • 炒股/炒币
    • 炒股口诀
  • 文档编写规范
    • 文档编写规范
  • 易学与玄学
    • 麻衣神相
    • 看相诀窍
    • 易经
    • 紫微斗数
    • 小六壬
    • 私人命盘笔记
    • 各家庭成员住不同位置的结果
    • 倪海厦阳宅风水64卦
    • 知识点必学精华总结
  • 佛道经咒
    • 佛/道 典籍语录
    • 【基础/教义/偈子/公案/禅悟】
    • 道教经咒
      • 太上老君说月老禳婚真经
      • 太上老君说常清静经
      • 天蓬神咒
      • 阴符经
      • 太上感应篇
      • 八大神咒
      • 道法九要
      • 夫妻和合咒
      • 道学经典
    • 佛教经咒
      • 般若波罗蜜多心经
      • 每日一念
      • 观音灵感真言
      • 往生咒
      • 大白伞盖佛母心咒
      • 六祖坛经
    • 杂文荟萃
      • 十二姻缘
      • 性在何处
      • 十二本道教入门书籍
  • 养生
    • 养生方法汇总
  • 悟
  • 采购
    • 常用采购清单
  • 电脑装机
    • 必备软件
    • 电源
    • 配置清单
  • 杂记
    • 2K、4k显示器分辨率
由 GitBook 提供支持
在本页
  • (一):
  • (二):
  • (三):
  • (四)

这有帮助吗?

  1. MSSQL

Sql Server 内存管理:限制最大占用内存

上一页利用SQL Server 2008 R2创建自动备份计划下一页SQL Server LDF 文件清空

最后更新于4年前

这有帮助吗?

(一):

Sqlserver对系统内存的管理原则是:按需分配,且贪婪(用完不还)。它不会自动释放内存,因此执行结果集大的sql语句时,数据取出后,会一直占用内存,直到占满机器内存(并不会撑满,还是有个最大限制,比机器内存稍小),在重启服务前,sqlserver不会释放该内存,也没有任何办法可人为释放。以下命令虽然可释放缓存,但sqlserver并不会因此释放已占用的内存。

DBCC FREEPROCCACHE     #清除存储过程相关的缓存
DBCC FREESESSIONCACHE     #清除会话缓存
DBCC FREESYSTEMCACHE('All')     #清除系统缓存
DBCC DROPCLEANBUFFERS     #清除所有缓存

(二):

唯一的办法是:人为修改最大可占用物理内存进行限制。

(三):

修改办法如下:

管理员用户登录数据库客户端(Microsoft SQL Server Management Studio),在实例名(树形菜单根节点,显示登录名那栏)上右键,选择属性-->内存,设置“最大服务器内存”,单位为MB,可根据实际内存调整。

(四)

扩展:

由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存一般都是Sql Server运行时候用作缓存的,例如你运行一个select语句,那么Sql Server会将相关的数据页(Sql Server操作的数据都是以页为单位的)加载到内存中来,下一次如果再次请求此页的数据的时候,就无需读取磁盘了,大大提高了速度。这类的缓存叫做数据缓存。还有一些其他类型的缓存,如执行存储过程时,Sql Server需要先编译再运行,编译后的结果也会缓存起来,下一次就无需再次编译了。