我们用 RAM 桶升级了 SQL Server 实例,因此它现在可以更有效地缓存 . 问题是填充缓存需要时间(几天)。据我了解,这是引擎根据用户查询在内部管理的内容。通过在大/经常使用的表上运行一系列 select * 语句以在服务启动时缓存所有这些数据来抢占此过程是否有价值?有什么特别聪明的方法吗?
我们用 RAM 桶升级了 SQL Server 实例,因此它现在可以更有效地缓存 . 问题是填充缓存需要时间(几天)。据我了解,这是引擎根据用户查询在内部管理的内容。通过在大/经常使用的表上运行一系列 select * 语句以在服务启动时缓存所有这些数据来抢占此过程是否有价值?有什么特别聪明的方法吗?
这样做通常没有任何附加价值:您可能会缓存不需要的数据,这些数据在实际负载发生时需要逐出。
您认为这也会节省多少时间?您是否进行了一些测量以查看在某些表上运行 SELECT * 是否会提高服务器启动后的响应?