日期:2014-05-20  浏览次数:20363 次

关于"SQL Server依赖的缓存"的困惑!!!!希望只要知道的朋友都进来说一声答案
iis6.0支持   SQL   Server依赖的缓存
具体设置,本人没有任何问题,
现在的问题是:

sql2000是建立在表上面的,sql2005是建立在行上面的

是不是这样说:sql2000一旦被缓存的表发生改变后,系统会重新读取这个表的数据,而sql2005只负责更新被更新或者新添加的行的数据....
上面的理解如果正确,那么,如果是sql2000系统,如果需要缓存的表体积非常大,这样的SQL   Server依赖的缓存是非常不划算的!应该被禁止!
例如,如果缓存的表提及高达100g,那么这个功能就是一个硬盘杀手?请问这样的理解对吗?
望知道的朋友给我指点一下疑惑....
谢谢!!!

------解决方案--------------------
8是黑清楚,没来得及研究 ....
------解决方案--------------------
不知道,帮顶
------解决方案--------------------
如果缓存的表体积高达100g,楼主是否该考虑分页提取?
在项目中除了缓存频繁使用的数据外,还要缓存通用的数据,而不要缓存那些特定于某个请求或会话的数据。


------解决方案--------------------
sql server2000应该是自动管理缓存的吧,如果高达百g,sql server2000应该不会全部缓存的。只会缓存最近响应到的结果,也就是说如果查询结果到达缓存的上界了,那么就会替换掉一部分已经缓存的结果。
------解决方案--------------------
没弄明白楼主为什么要缓存那么大的数据,本身就不应该读取这么的数据放入内存,只读取需要的
------解决方案--------------------
mark
------解决方案--------------------
jf up 学习
------解决方案--------------------
up
------解决方案--------------------
我认为,所谓的缓存应该是必要的缓存,在petshop中好像有解说是:访问缓存中是否存在符合条件的记录,如果符合,就取出来,否则就向数据库端索取,然后保存到缓存中。保存到缓存中的记录在过一段时间后会自动清除掉。
不知道我所说的是不是lz的意思呢?
------解决方案--------------------
mark 学习
------解决方案--------------------
缓存,应该是缓存在内存中的吧,当内存不足时就自动释放!缓存100G,有点不可想像~