2012-05-27 31 views
0

我已经阅读了像列存储和vertipaq在sql server 2012中的内存存储选项。所以,它将被存储在RAM.I只是想知道,它什么时候会存储到RAM?是否开始时间的SQL服务器还是当我们查询他们的数据?什么是内存技术MSBI中的数据加载时间?

回答

0

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

+0

嗨,谢谢你的答复。关于分析服务2012和powerpivot中的表格模型?这两个是inmeomory技术对吗?当数据将被加载到这两种类型的内存中时? – NikRED

0

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

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

对于发布到Sharepoint的PowerPivot,“模型”将在工作簿发布后立即加载到RAM中。 Sharepoint拥有自己的PowerPivot版本的SSAS表格实例,在后台运行。当新的PowerPivot工作簿发布到SharePoint时,将从工作簿中提取“模型”并加载到此PowerPivot特定的SSAS选项卡实例中。之后,有几个配置选项指示模型在内存中保留多久。这是因为PowerPivot模型和SSAS表格模型之间的访问模式有很大不同。 Kevin Donavan在北美TechEd2012会议上做了一个很好的演示(link to video-不记得它是哪一个)