<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/css" href="css/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>支撑点 - 数据库维护</title><link>http://www.wkko.net/</link><description>Come on........ - </description><generator>RainbowSoft Studio Z-Blog 1.7 Laputa Build 70216</generator><language>zh-CN</language><copyright>Copyright www.wkko.net 2007 Rights Reserved.</copyright><pubDate>Sun, 05 Sep 2010 15:21:09 +0800</pubDate><item><title>ms sql占用内存资源高解决方法</title><author>a@b.com (koukou)</author><link>http://www.wkko.net/post/6.html</link><pubDate>Thu, 15 Nov 2007 17:25:43 +0800</pubDate><guid>http://www.wkko.net/post/6.html</guid><description><![CDATA[在windows里加入计划任务定时重启SQL服务器，这样可以结束释放在这之前因为各种问题却任然占用的那一部分内存。<br/><br/>内存，而且还不断的增长；或者说已经设置了使用内存，可是它没有用到那么多，这是怎么一回事儿呢？<br/><br/>首先，我们来看看MSSQL是怎样使用内存的。<br/><br/>最大的开销一般是用于数据缓存，如果内存足够，它会把用过的数据和觉得你会用到的数据统统扔到内存中，直到内存不足的时候，才把命中率低的数据给清掉。所以一般我们在看statistics io的时候，看到的physics read都是0。<br/><br/>其次就是查询的开销，一般地说，hash join是会带来比较大的内存开销的，而merge join和nested loop的开销比较小，还有排序和中间表、游标也是会有比较大的开销的。<br/><br/>所以用于关联和排序的列上一般需要有索引。<br/><br/>再其次就是对执行计划、系统数据的存储，这些都是比较小的。]]></description><category>数据库维护</category><comments>http://www.wkko.net/post/6.html#comment</comments><wfw:comment>http://www.wkko.net/</wfw:comment><wfw:commentRss>http://www.wkko.net/sydication.asp?cmt=6</wfw:commentRss><trackback:ping>http://www.wkko.net/cmd.asp?act=tb&amp;id=6&amp;key=1d3d5339</trackback:ping></item></channel></rss>
