我的数据库中有一些表不应缓存。
如何告诉SQL Server不要缓存表的页面,或者如何从缓存中刷新单个表?
清空所有缓存不是一种选择。
我正在使用SQL Server 2008和SQL Server 2008 R2。
4
您基于什么基础决定不应缓存表?
如果您的表正在缓存,则将对其进行查询。如果不经常访问它们,则SQL Server内存管理器将在需要的时间优先于其他对象将其冲洗掉。您的目标是什么?
—
约翰·桑索姆
某些原因:低优先级表,与sql server在同一台机器上的iis / rs,电源使用情况等。最重要的是,某些表是关于应用程序性能的低优先级表,可以从磁盘上安全地读取每当他们被访问。通过将这些表保留在缓冲池之外,内存分析将变得更加容易。
—
Catalin Adler 2011年
@ user973156:您的代码和设计是否很好,您现在只能猜测第二个SQL Server才能使事情变得更好?
—
gbn