百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[Windows] SQL Server内存占用过多,如何释放? [复制链接]
查看:3657 | 回复:14

223

主题

850

帖子

1132

积分

落伍者(两全齐美)

Rank: 2

贡献
835
鲜花
4
注册时间
2005-10-16

QQ绑定落伍手机绑定

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

这里有网友专门写了一个工具,用以实现这Sql Server内存占用过多时候释放内存,截图如下:

SQLserver 内存释放工具下载地址:猛击我下载!
以下是软件实现的大概思路:
如果这些缓存已经不需要了,那么我们可以调用以下几个DBCC管理命令来清理这些缓存:
DBCC FREEPROCCACHE
DBCC FREESESSIONCACHE
DBCC FREESYSTEMCACHE('All')
DBCC DROPCLEANBUFFERS

这几个命令分别用来清除存储过程相关的缓存、会话缓存、系统缓存以及所有所有缓存
但是需要注意的是,这几个命令虽然会清除掉现有缓存,为新的缓存腾地方,
但是Sql server并不会因此释放掉已经占用的内存。无奈的是,Sql Server
并没有提供任何命令允许我们释放不用到的内存。因此我们只能通过动态调整
Sql Server可用的物理内存设置来强迫它释放内存。

我们也可以通过Sql Server Management企业管理器进行动态控制。
连接到企业管理器之后打开Sql Server实例的属性面板,
找到内存设置,改变其中的最大服务器内存使用即可

--内存使用情况     
SELECT * FROM sys.dm_os_performance_counters
WHERE counter_name IN ('Target Server Memory (KB)','Total Server Memory (KB)')

-- 内存状态
DBCC MemoryStatus

--查看最小最大内存
SELECT
cfg.name AS [Name],
cfg.configuration_id AS [Number],
cfg.minimum AS [Minimum],
cfg.maximum AS [Maximum],
cfg.is_dynamic AS [Dynamic],
cfg.is_advanced AS [Advanced],
cfg.value AS [ConfigValue],
cfg.value_in_use AS [RunValue],
cfg.description AS [Description]
FROM
sys.configurations AS cfg

--设置最小最大内存 护卫教程整理
sp_configure 'show advanced options', 1
go
sp_configure 'min server memory', 0
RECONFIGURE
GO

sp_configure 'max server memory', 2147483647
RECONFIGURE
GO

sp_configure 'max server memory', 256
RECONFIGURE
GO
sp_configure 'show advanced options', 0  

-----------------------------------------------------------------------------------------------
CREATE proc [dbo].reclaimmemory  --强制释放内存

as
begin

DBCC FREEPROCCACHE
DBCC FREESESSIONCACHE
DBCC FREESYSTEMCACHE('All')
DBCC DROPCLEANBUFFERS

exec sp_configure 'max server memory', 256
EXEC ('RECONFIGURE' )
WAITFOR DELAY '00:00:05'
EXEC  sp_configure 'max server memory', 2147483647
EXEC ('RECONFIGURE' )
GO

end
--使用示例
/*
reclaimmemory

*/


2493

主题

3119

帖子

1726

积分

落伍者(两全齐美)

Rank: 2

贡献
1790
鲜花
0
注册时间
2010-5-29

QQ绑定

发表于 2012-9-10 08:48:00 | 来自 中国浙江金华
进来学习学习
真空机 http://www.tc-pack.com
红包机 http://www.cai-shun.com/
凹版印刷机 http://www.sztljx.com/
无溶剂复合机 http://www.sztljx.com/

6

主题

1622

帖子

851

积分

落伍者(一心一意)

Rank: 1

贡献
110
鲜花
1
注册时间
2012-4-9
发表于 2012-9-10 16:02:49 | 来自 中国江西南昌
是的
头像被屏蔽

0

主题

570

帖子

255

积分

保护或锁定(状态异常,请联系客服)

贡献
175
鲜花
0
注册时间
2005-12-25
发表于 2012-9-10 17:14:16 | 来自 中国福建莆田
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

0

主题

210

帖子

242

积分

落伍者(一心一意)

Rank: 1

贡献
115
鲜花
0
注册时间
2005-11-30
发表于 2012-9-15 10:22:28 | 来自 中国河南郑州
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

5

主题

5160

帖子

565

积分

禁言

贡献
146
鲜花
1
注册时间
2005-6-10

落伍手机绑定

发表于 2012-9-15 11:25:14 | 来自 中国河南开封
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

73

主题

737

帖子

200

积分

落伍者(一心一意)

Rank: 1

贡献
3
鲜花
0
注册时间
2011-6-22
发表于 2012-9-15 16:54:43 | 来自 中国河北石家庄
看看是不是被注入了木马
打开支付宝首页搜索“7916257”,即可领5元余额宝红包

2076

主题

2万

帖子

4730

积分

落伍者(两全齐美)

Rank: 2

贡献
4572
鲜花
66
注册时间
2006-4-26
发表于 2012-9-19 19:21:29 | 来自 中国广东揭阳
初来乍到,请多多关照。

0

主题

2759

帖子

733

积分

落伍者(一心一意)

Rank: 1

贡献
361
鲜花
1
注册时间
2011-2-16
发表于 2012-12-8 12:59:29 | 来自 中国福建福州
冒的办法呃~呵呵

36

主题

332

帖子

264

积分

落伍者(一心一意)

Rank: 1

贡献
133
鲜花
0
注册时间
2012-11-30
发表于 2012-12-11 10:14:31 | 来自 中国河南郑州
安全吗?有毒吗?
论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-6-6 09:57 , Processed in 0.124360 second(s), 37 queries , Gzip On.

返回顶部