0

我已经读过 sql server 2012 中的列存储和 Vertipaq 在内存存储选项中。所以,它将存储在 RAM 中。我只想知道,它什么时候存储到 RAM?sql server 的启动时间还是当我们从他们那里查询数据时?

4

2 回答 2

0

SQL Server 列存储不是内存存储选项。它更多的是在磁盘存储选项上优化的内存和访问模式。当查询请求数据时,数据被读入内存(缓冲池)。只要房间不需要其他东西,它就会保持在那里,遵循标准的缓存老化规则。

于 2012-07-28T04:05:00.360 回答
0

对于 SSAS 表格,“模型”将在处理后并在启动 SSAS 表格实例时立即加载到 RAM 中。

对于从客户端工作站运行的 PowerPivot,“模型”将在将数据拉入模型(对于新的 powerpivot 工作簿)或打开文件(对于现有的 powerpivot 工作簿)后立即加载到 RAM 中。

对于发布到 Sharepoint 的 PowerPivot,“模型”将在工作簿发布后立即加载到 RAM 中。Sharepoint 有自己的 PowerPivot 版本的 SSAS 表格实例在后台运行。将新的 PowerPivot 工作簿发布到 SharePoint 时,将从工作簿中提取“模型”并加载到此 PowerPivot 特定的 SSAS 表格实例中。之后,有几个配置选项决定了模型在内存中的保留时间。这是因为 PowerPivot 模型和 SSAS 表格模型之间的访问模式完全不同。Kevin Donavan 在 TechEd2012 North America 期间对此做了很好的介绍(视频链接——不记得是哪一个了)

于 2012-09-28T13:52:20.593 回答