SQL Server 2012 では、列ストアと vertipaq がメモリ ストレージ オプションにあるように読みました。それで、RAM に格納されます。それらからデータを照会するときは?
2 に答える
SQL Server 列ストアは、インメモリ ストレージ オプションではありません。これは、ディスク ストレージ オプションで最適化されたメモリとアクセス パターンです。クエリが要求すると、データはメモリ (バッファ プール) に読み込まれます。標準のキャッシュ エージング ルールに従って、その部屋が他の何かに必要とされない限り、そこにとどまります。
SSAS 表形式の場合、"モデル" は、処理直後と SSAS 表形式インスタンスの開始時に RAM に読み込まれます。
クライアント ワークステーションから PowerPivot を実行する場合、データをモデルにプルした直後 (新しい powerpivot ブックの場合) またはファイルを開くと (既存の powerpivot ブックの場合)、"モデル" が RAM に読み込まれます。
SharePoint に発行された PowerPivot の場合、ブックが発行された直後に "モデル" が RAM に読み込まれます。Sharepoint には、バックグラウンドで実行されている SSAS 表形式インスタンスの独自の PowerPivot バージョンがあります。新しい PowerPivot ブックが SharePoint に発行されると、"モデル" がブックから抽出され、この PowerPivot 固有の SSAS タブル インスタンスに読み込まれます。その後、モデルがメモリに保持される期間を決定するいくつかの構成オプションがあります。これは、PowerPivot モデルと SSAS 表形式モデルではアクセス パターンが大きく異なるためです。Kevin Donavan は、TechEd2012 North America でこれに関する優れたプレゼンテーションを行いました (ビデオへのリンク- どのビデオだったか思い出せません)。