解决方法
是的,整个数据库可能存储在内存中.它会以检查点间隔将脏页刷新到磁盘.请注意,所有更新都必须写入日志并等待在提交之前在持久存储上强化日志记录.这篇旧论文
SQL Server 2000 I/O Basics包含了您需要的所有细节以及更多.
但你不必猜测,你可以准确地测量它,看看它是否发生.相关的performance counters是:
>页面预期寿命页面在没有引用的情况下保留在缓冲池中的秒数.> Page reads / sec每秒发出的物理数据库页读取次数.此统计信息显示所有数据库中的物理页读取总数.由于物理I / O很昂贵,因此您可以通过使用更大的数据缓存,智能索引和更高效的查询,或通过更改数据库设计来最小化成本.> Page writes / sec每秒发出的物理数据库页写入次数.