メモリのプロパティ

Analysis Services では、次の表に示すサーバー メモリ プロパティがサポートされています。 その他のサーバー プロパティとその設定方法の詳細については、「Analysis Services のサーバーのプロパティの構成」を参照してください。

多次元サーバー モードでのメモリ構成の詳細については、「SQL Server 2008 R2 Analysis Services 操作ガイド」を参照してください。

1 ~ 100 の値は、[物理メモリの合計] または [仮想アドレス領域] のどちらか少ない方に対する割合を示します。 100 を超える値はメモリ制限を示します (単位: バイト)。

適用対象特に記載のない限り、多次元サーバー モードおよびテーブル サーバー モードが対象となります。

プロパティ

  • LowMemoryLimit
    Analysis Services の起動時に割り当てるメモリの量を指定します。 この制限に達すると、インスタンスは、期限切れのセッションを終了したり、使用されていない計算をアンロードしたりすることによって、徐々にキャッシュ内のメモリを解放し始めます。 この制限を下回っている間は、メモリは解放されません。 既定値は 65 です。これは、物理メモリまたは仮想アドレス空間の 65% (どちらか少ない方) を超えたらメモリ不足とすることを示します。

  • TotalMemoryLimit
    サーバーが、より積極的にメモリを解放し始めるしきい値を定義します。 既定値は、物理メモリまたは仮想アドレス空間の 80% です (どちらか少ない方)。

    TotalMemoryLimit は常に、HardMemoryLimit より小さくする必要があります。

  • HardMemoryLimit
    インスタンスが、メモリ使用量を減らすために、アクティブなユーザー セッションを積極的に終了し始めるメモリのしきい値を指定します。 終了されたすべてのセッションには、メモリ不足によって使用中止となった旨のエラーが送信されます。 既定値 (0) は、HardMemoryLimit が TotalMemoryLimit とシステムの物理メモリ合計の間の値に設定されることを意味します。システムの物理メモリがプロセスの仮想アドレス領域を超える場合は、HardMemoryLimit を計算せずに、仮想アドレス空間が使用されます。

  • VirtualMemoryLimit
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

  • VertiPaqPagingPolicy
    サーバーのメモリが不足したときのページングの動作を指定します。 有効な値は次のとおりです。

    ゼロ (0) を指定した場合、ページングは行われません。 メモリが足りなくなると、メモリ不足エラーが発生し、処理は失敗します。 ページングを無効にした場合、サービス アカウントに Windows の権限を付与する必要があります。 手順については、「サービス アカウントの構成 (Analysis Services)」を参照してください。

    1 が既定値です。 このプロパティを指定した場合、オペレーティング システムのページング ファイル (pagefile.sys) を使用してディスクへのページングが行われます。

    VertiPaqPagingPolicy が 1 に設定された場合、指定された方法を使用してサーバーがディスクへのページングを試行するので、メモリ制約によって処理が失敗する可能性は低くなります。 VertiPaqPagingPolicy プロパティを設定しても、メモリ エラーが発生しないことが保証されるわけではありません。 以下の状況では、メモリ不足エラーが発生する可能性があります。

    • すべての辞書のための十分なメモリがない。 処理中に、Analysis Services は各列の辞書をメモリにロックします。それらすべての合計が、VertiPaqMemoryLimit で指定されている値を超えることはできません。

    • 処理に対応するための十分な仮想アドレス空間がない。

    繰り返し発生するメモリ不足エラーを解決するには、処理を要するデータの量を減らすようにモデルを設計し直すか、コンピューターに物理メモリを追加します。

    テーブル サーバー モードにのみ適用されます。

  • VertiPaqMemoryLimit
    ディスクへのページングを許可した場合に、ページングが開始されるメモリ消費レベル (メモリの合計に対する割合) をこのプロパティで指定します。 既定値は 60 です。 メモリ消費量が 60% 未満の場合、ディスクへのページングは実行されません。

    このプロパティは、VertiPaqPagingPolicyProperty に依存します (ページングを有効にするには 1 に設定する必要があります)。

    テーブル サーバー モードにのみ適用されます。

  • HighMemoryPrice
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

  • MemoryHeapType
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

    多次元サーバー モードにのみ適用されます。

  • HeapTypeForObjects
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

    多次元サーバー モードにのみ適用されます。

  • DefaultPagesCountToReuse
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

  • HandleIA64AlignmentFaults
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

  • MidMemoryPrice
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

  • MinimumAllocatedMemory
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

  • PreAllocate
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

  • SessionMemoryLimit
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

  • WaitCountIfHighMemory
    詳細プロパティです。Microsoft サポートの指示がない限り、変更しないでください。

関連項目

参照

Analysis Services のサーバーのプロパティの構成

概念

Analysis Services インスタンスのサーバー モードの決定