SQL Server 2012 Standard Edition-複数のインスタンスとメモリ使用率


9

RAMが192 GBの1台のサーバー上にSQL Server 2012 Standard Editionの複数のインスタンス(64 GBのメモリ制限がある)がある場合、両方のインスタンスが最初の64 GBのメモリにしかアクセスできないか、または別のインスタンスにアクセスできるかそれぞれが独自の64 GBの「チャンク」を持つことができるように、メモリの一部。

これは、両方のノードが単一のノードにフェイルオーバーする場合のアクティブ/アクティブクラスターの考慮事項です。


1
NUMAを使用してアフィニティを設定できると思います。しかし(これについてはテストしていません)、「最初の」64 GBにロックされない可能性は十分にあります。悲しいことに、今のところテストできるこのような箱はありません(そして、もしそうしたとしても、Standard Editionを無駄にすることはないでしょう:-))。
アーロンバートランド

1
マルチインスタンスクラスターのPS。アクティブ/アクティブは本物ではなく、すべてではないにしても、ほとんどのHA / DR関係者にとって黒板に釘のように聞こえます。
アーロンバートランド

アーロン、私はこれ以上同意できませんでした。残念ながら、この状況では、私はこれで立ち往生している可能性があります(私はまだそれに取り組んでいます)。ところで、新しいsqlperformance.comサイトが大好きです!
SQL3D 2012

ありがとう!多くの作業が行われており、すべてのフィードバックを聞くのは素晴らしいことです。
アーロンバートランド

1
Microsoft Salesに電話してください...これは完全に有効な質問ですが、そのようにメモリの上限を調整するために必要なオーバーヘッドについて考えているだけです...パフォーマンスの自殺でしょう。そして、このような制限にぶつかったことについて不平を言う人はまだいません。
Jon Seigel

回答:


7

2つのインスタンスは互いに完全に関連していないことがわかっているので、1つのサーバーで2つのインスタンスをそれぞれ64gigで使用できると思います。少なくとも私の理解では、OSはアプリにメモリを割り当てるものなので、問題ありません:)


4

少し前に、私は同じ質問をしました。MS関連会社の営業担当者が答えました。実際、これは事実です。インスタンスごとに64GBを使用できます。彼らは、これは完全に有効であり、アイデアの一部であるとさえ言いました。

残念ながら、まだテストする機会がありません。


いくつかの参照やその他の情報を使用して、これについて詳しく説明できますか?現状では、これはほとんどコメントです。ありがとう!
JNK

1

私はこれについて決定的な答えをフォローアップしたかっただけです。SQL Server Standardのインスタンスは、「最初の」64 GBのメモリに限定されません。したがって、上記の場合、192 GBのRAMを搭載したサーバーでは、2つのSQL Serverインスタンスで64 GBのメモリ全体を使用できます。

これらのインスタンスはどちらもプロセッサにバインドされていないため、プロセッサアフィニティによって各インスタンスを自身の物理NUMAノードに割り当てるという追加の手順を実行しました。Aaron BertrandのコメントとBob Wardの優れたPASS 2012プレゼンテーション、構成の詳細については「Inside the SQLOS 2012」のおかげで ...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.