メモリの構成と考慮事項 SQL Server 2012年サイズ

文書翻訳 文書翻訳
文書番号: 2663912
すべて展開する | すべて折りたたむ

概要

Microsoft SQL Server 管理、現在のメモリ要件の内部の SQL Server コンポーネントとシステム上の作業負荷に基づいて、自動的かつ動的メモリを実行します。SQL Server も細かい動作パターンの特定のアプリケーションや特定の高度な要件を調整を支援するために、メモリ関連の構成オプションが用意されています。さまざまな構成オプションは次のとおりです。
  • sp_configure オプション (max server memory (MB), 最小サーバー メモリ (MB)、、 awe を有効に)
  • ・ g 起動時のパラメーター (memory_to_reserve)
  • ロックされたページ

Microsoft SQL Server 2012年は、メモリ マネージャーは、管理者がこれらのメモリ オプションを構成する方法に影響を与える変更を紹介します。または SQL Server 2012年の新規インストールを構成する前に、SQL Server の 2012年にアップグレードする前に、ここに記載されている変更内容を確認してください。

詳細

SQL Server 2012年も、特定の種類のメモリの割り当てを考慮する方法と、これらの種類の割り当てに使用できるメモリの最大量を制御、メモリの構成オプションの変更について説明します。2012 の SQL Server での変更へのメモリ割り当て要求マルチページ割り当てから SQL の CLR から固有です。1 ページおよび複数ページの割り当て (小さい 8 KB を超えると、割り当て要求を 8 KB を超える) を管理する、新しいページ アロケーター SQL Server 2012年をしました。したがって、「マルチページ割り当て"SQL Server 2012 のと呼ばれる別の分類はありません。

"Max server memory (MB)] と [最小サーバー メモリ (MB)] の変更

SQL Server (SQL Server 2005、SQL Server 2008 SQL Server 2008 R2) の以前のバージョンでは、次の構成オプションは、バッファー プールが消費する物理メモリーの上限を決定しました。この例では、SQL Server データベース エンジン プロセスによってコミットされたメモリを物理メモリ話していることに注意してください。
  • max server memory (MB)
  • 最小サーバー メモリ (MB)
この構成オプションは、通常 8 KB 以下、SQL Server のプロセスがメモリの割り当てのみを含めます。SQL Server のメモリ マネージャーが 8 KB のページ サイズを使用するためこれらの割り当ても"single_page_allocations"として呼ばれました。この構成は、次のメモリ割り当て要求を含めなかった。
  • SQL Server からのマルチページ割り当て: これらの割り当てが 8 KB を超える要求です。
  • CLR の割り当て: SQL の CLR のこれらの割り当てを含むヒープおよび CLR の初期化中に作成されるインスタンスのグローバル割り当て。
  • SQL Server プロセス内のスレッド スタックのメモリの割り当て。
  • メモリ割り当て要求は、Windows に直接します。 これらは、Windows のヒープの使用状況と、SQL Server プロセスに読み込まれるモジュールによる直接の仮想割り当てが含まれます。このようなメモリ割り当て要求を拡張ストアド プロシージャ Dll、オートメーション プロシージャ (sp_OA 呼び出し)、およびリンク サーバーのプロバイダーからの割り当てを使用して作成されたオブジェクトの割り当てなどがあります。

SQL Server 2012 を開始、マルチページ割り当ておよび CLR の割り当てもで制御されるメモリの制限に含まれる max server memory (MB)最小サーバー メモリ (MB).この変更より正確なサイズ変更機能は、SQL Server メモリ マネージャーからすべてのメモリ要件を提供します。現在を見直し max server memory (MB)最小サーバー メモリ (MB) SQL Server 2012 にアップグレードした後の値。SQL Server 2012年は今すぐが含まれ、詳細のメモリ割り当ての以前のバージョンのため、このような値を確認してください。SQL Server 2012年の 32 ビットおよび 64 ビットの両方のバージョンにこれらの変更を適用します。

次の表は、特定の種類のメモリの割り当てを制御するかを示す、 max server memory (MB)最小サーバー メモリ (MB)構成オプション。
元に戻す全体を表示する
メモリの割り当ての種類SQL Server 2005、SQL Server 2008 SQL Server 2008 R2SQL Server 2012
単一ページの割り当て[はい]はい、ページの割り当てに「すべてのサイズ」を統合
マルチページ割り当ていいえはい、ページの割り当てに「すべてのサイズ」を統合
CLR の割り当ていいえ[はい]
スレッド スタックのメモリいいえいいえ
Windows からの直接の割り当ていいえいいえ

"Memory_to_reserve"に変更


32 ビット SQL Server (SQL Server 2005、SQL Server 2008 SQL Server 2008 R2) の以前のバージョンでは、SQL Server のメモリ マネージャーは、プロセスの脇 仮想アドレス空間 次の割り当ての要求で使用する場合。
  • SQL Server からのマルチページ割り当て: これらの割り当てが 8 KB を超える要求です。
  • CLR の割り当て: SQL の CLR のこれらの割り当てを含むヒープおよび CLR の初期化中に作成されるインスタンスのグローバル割り当て。
  • SQL Server プロセス内のスレッド スタックのメモリの割り当て。
  • Windows への直接のメモリ割り当て要求: Windows のヒープの使用状況と、SQL Server プロセスに読み込まれるモジュールによる仮想割り当てを直接これらの割り当ての要求を含めます。このようなメモリ割り当て要求を拡張ストアド プロシージャ Dll、オートメーション プロシージャ (sp_OA 呼び出し)、およびリンク サーバーのプロバイダーからの割り当てを使用して作成されたオブジェクトの割り当てなどがあります。

これらの割り当て用に予約されている仮想アドレス スペースによって決まりますが、 memory_to_reserve 構成オプション。SQL Server を使用して、既定値は 256 MB です。既定値をオーバーライドするには、SQL Server を使用します。 ・ g 起動時のパラメーター。この仮想アドレス空間の一部に「ままにメモリ」とも呼ばれますまたは「バッファー プール以外の地域」.

SQL Server 2012年が、新しい割り当てが 8 KB よりも大きい値を処理する「すべてのサイズ」ページ アロケーターがあるため、 memory_to_reserve 値は、マルチページ割り当ては含まれません。この変更は、それ以外はこのコンフィギュレーション オプションを変わりません。

次の表に、特定の種類のメモリの割り当てがあるかどうかを示します、 memory_to_reserveSQL Server プロセス用の仮想アドレス空間の領域です。
元に戻す全体を表示する
メモリの割り当ての種類SQL Server 2005、SQL Server 2008 SQL Server 2008 R2SQL Server 2012
単一ページの割り当ていいえいいえ、ページの割り当てに「すべてのサイズ」を統合
マルチページ割り当て[はい]いいえ、ページの割り当てに「すべてのサイズ」を統合
CLR の割り当て[はい][はい]
スレッド スタックのメモリ[はい][はい]
Windows からの直接の割り当て[はい][はい]

その他のメモリ関連の構成オプションを変更する

SQL Server 2005 や SQL Server 2008 SQL Server 2008 R2「awe を有効にする] オプションを使用するように構成されて場合は、このコンフィギュレーション オプションの重要な変更点を理解するには、次資料を参照していますください。

SQL Server 2005、2008 の SQL Server、または SQL Server 2008 R2「ロックされたページ」機能を使用するように構成されて場合は、このコンフィギュレーション オプションの重要な変更点を理解するには、次の資料を参照してください。

関連情報

デナリで SQL Server メモリ マネージャーの変更

SQLOS の新機能を SQL Server 2012

プロパティ

文書番号: 2663912 - 最終更新日: 2012年2月21日 - リビジョン: 1.0
キーワード:?
kbmt KB2663912 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:2663912
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com