首页 > 代码库 > SQL Server内存不足解决,以及涉及到的知识点
SQL Server内存不足解决,以及涉及到的知识点
首选,感谢博主shield-hand的一篇文章(ms sql server缓存清除与内存释放)。写的非常细致、简洁。我这里并不是自己写博客,而是用自己的思维将众多博文或官网资料做一次整合。
在讲解问题发生原因之前,我先贴出来解决方案。之后再详细剖析其深层次的原因。
ms sql server缓存清除与内存释放这篇文章已经给出了非常完美的方案,我就不再赘述了。有一个问题需要注意下,就是脚本操作中最好修个成以下形式:
USE [IVMS8100] GO /****** Object: StoredProcedure [dbo].[ClearMemory] Script Date: 04/13/2010 14:28:39 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /***start***/ ----强制释放内存 CREATE PROCEDURE [dbo].[ClearMemory] AS BEGIN --清除所有缓存 DBCC DROPCLEANBUFFERS --打开高级配置 EXEC sp_configure ‘show advanced options‘, 1 ----设置最大内存值,清除现有缓存空间 EXEC sp_configure ‘max server memory‘, 256 EXEC (‘RECONFIGURE‘) --设置等待时间 WAITFOR DELAY ‘00:00:01‘ --重新设置最大内存值 EXEC sp_configure ‘max server memory‘, 4096 EXEC (‘RECONFIGURE‘) --关闭高级配置 EXEC sp_configure ‘show advanced options‘,0 END /***end***/
参考文献:
ms sql server缓存清除与内存释放如何释放sql server 2005占用的内存?windows 2003 server性能监视器(转)SQL Server 存储过程存储过程编写经验和优化措施SQL SERVER读书笔记:内存
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。