日期:2014-5-17 浏览次数:20047次

mssql如何设置缓存?
我是这样想的,有个表数据量并不大,几千条,但是访问量很大,我想把它放到数据库缓存里,每次从缓存里取出来,这样减轻很大数据库压力。

求数据库设置缓存的方法。谢谢!

------解决方案--------------------
既然访问量大(应该说频繁),它自然就会在内存里(几千条嘛)
------解决方案--------------------
数据库缓存? 
为啥不放前台缓存 那样还不用读数据库
------解决方案--------------------
频繁读取的数据,数据库自然会放在内存中的
------解决方案--------------------
楼上说的很对啊,经常访问的数据量不大的话就已经缓存了。你可以设置的是BUFFERPOOL的大小。
------解决方案--------------------
MSSQL自动缓存的,不用担心这个。
------解决方案--------------------
关键不在设置缓存的大小,而是要维持这里面的东西到系统瓶颈的时候而不被大量裁剪。
------解决方案--------------------
本来就是读取到内存中,如果长时间不用,才会释放掉。
------解决方案--------------------
或者你设置个只读数据库,将这个表同步到只读数据库中,对外只提供读取功能。