当前位置:首页 » 文件管理 » 2008r2缓存

2008r2缓存

发布时间: 2023-07-13 08:51:54

❶ 如何优化ms server 2008 r2 的内存释放

SQL Server 2008 或者R2的默认内存分配是2147483647MB, 差不多算是无穷大,对于系统内存的管理策略是有多少占多少。SQLserver会把所有处理过的SQL操作缓存在内存里,这样就不用总去读硬盘了。但是如果长时间运行SQL Server, 系统内存被用的差不多,再开启其他程序就有可能会报内存不足。这时候就需要释放内存缓存啦。一般我用以下两种办法:

很简单,打开SQL Server configuration Manager,然后把SQL Server(MSSQLSERVER)重启一下,一般默认的instance 就是MSSQLServer,当然你如果装了其他的instance(实例)就选择相应的,例如MSSQLServer(SQLServLatin1), MSSQLServer(ARABIC)。
这种方法最简单有效,但是只能临时的清除SQLServer缓存所占的内存空间,时间长了SQLServer还会把内存占满。而且很重要的是这种方法不能在SQLserver有连接的情况下使用,那样会让正在使用SQLServer的用户暂时无法连接SQLServer,甚至导致程序处错误。而你作为管理员就……

第二种方法比较复杂,我也不是SQLServer高手,只是从网上学习得来的一些query:
DBCC FREEPROCCACHE

DBCC FREESESSIONCACHE

DBCC FREESYSTEMCACHE('All')

DBCC DROPCLEANBUFFERS

以上一段一般能释放缓存,(注意引号有的时候因为word文档里打不出英文的引号,最好拷到记事本里编辑一下)但是有的时候不是很管用。因为SQLserver不会因为Cache(缓存)释放了而释放内存,占了茅坑不一定XX。此命令只会让SQLServer不会继续占领新的内存,定期执行一下还可以。关键是还要释放一下内存。

通过以下Query 可以看出当前服务器所占内存情况

SELECT * FROM sys.dm_os_performance_counters

WHERE counter_name IN ('Target Server Memory (KB)','Total Server Memory (KB)')

Target Server Memory(KB)和 Total Server Memory(KB)字面意思所得就是目标和当前SQL Server所占的内存大小。

EXEC sp_configure 'show advanced options', 1

GO

EXEC sp_configure 'max server memory', 256

EXEC ('RECONFIGURE' )

WAITFOR DELAY '00:00:05'

EXEC sp_configure 'max server memory', 2147483647

EXEC ('RECONFIGURE' )

GO

EXEC sp_configure 'show advanced options', 0

GO

其实我用这几句也不是很奏效,时间一长还是可能会有内存不够的情况。

******

总的来说我的管理办法是:

装好了SQLServer之后立刻设置最大使用内存

EXEC sp_configure 'show advanced options', 1 -- 这句是打开advanced options

GO

EXEC sp_configure 'max server memory', 9216 -- 设置最大内存为9G,我们server 内存是16G的,留下7G足够了

EXEC ('RECONFIGURE' )

GO

EXEC sp_configure 'show advanced options', 0 --记得用完了把advanced options关掉

GO

❷ windows server 2008 r2系统,设置磁盘自带的高速缓存,为何不能设置win 7可以设置的。有大神知道吗

具体到某些功能上不可以。
R2是win7的服务器版的说法,只是两者内核一样,win7侧重于家庭和娱乐,而r2侧重于企业和商务应用。

WIN7有,2008 R2没有的:
1、32位版本
2、自带游戏及Game Explorer(Game Explorer的文件可以从Win7提取,自带游戏似乎是完全没戏的)
3、媒体中心(找第三方软件)
4、电视卡支持(Server 2008有人从Vista下提取了一个文件包,R2暂时还没有)
5、蓝牙支持
6、SuperPrefech
7、侧边栏
8、Win7已经有OEM KEY,R2现在还只有180天试用Key,不过还可以Rearm 4次,也就是可以两年不用重装。
9、语音识别

❸ SQL Server 2008 R2占用内存越来越大怎么解决

这些占用着的内存,其实是数据缓存.如果内厅毕存够大,那就别删了.删除后会减低性能和效率.

如果一定要删,实质上是通过最大值开限制内存开销:

1、鼠标右键实例-->属性-->内存

2、设定最大扮肆芹内存 即可雹历

3、

热点内容
ai缓存 发布:2025-03-17 09:48:27 浏览:919
翘嘴水滴轮什么配置 发布:2025-03-17 09:47:34 浏览:580
小蚁摄像机如何云存储 发布:2025-03-17 09:42:42 浏览:815
如何修改自己的名字和密码 发布:2025-03-17 09:32:20 浏览:787
宝马3系枪灰色轮毂是哪个配置 发布:2025-03-17 09:28:17 浏览:513
鸿蒙系统退回安卓系统怎么备份 发布:2025-03-17 09:14:33 浏览:614
数据库服务公司 发布:2025-03-17 08:56:43 浏览:495
我的世界服务器加载不了区块 发布:2025-03-17 08:56:39 浏览:817
如何给无线路由器设置密码 发布:2025-03-17 08:51:40 浏览:886
SQL阀 发布:2025-03-17 08:45:23 浏览:162