SQL Server 2008 R2 Total
SQL Server 2008 R2 に関してご質問がございます。
Windows Server 2008 R2、メモリ 8GB環境で SQL Server 2008 R2 Standard Edition を使用しています。データベースは 12GBが1つ、4GBが1つ、2GBが1つあります。
SQL Server が物理メモリを 8GB近く消費しているのですが、Total Server Memoryの値が搭載している物理メモリと同じ値(8.192GB)に達すると月に2,3度CPU負荷が100%に達しデータベースへ接続できない現象が発生しています。SQL Server ログにはこのようなメッセージが残っています。
ソース spid23s メッセージ Memory Manage(以下省略)
ソース サーバー メッセージ Error: 17887, Severity: 10, State: 1. (Params:). The error is printed in terse mode because there was error during formatting. Tracing, ETW, notifications etc are skipped.
ソース ログオン メッセージ エラー: 17803、重大度: 20、状態: 13。
ソース ログオン メッセージ There was a memory allocation failure during connection establishment. Reduce nonessential memory load, or increase system memory. The connection has been closed. (以下省略)
これをうけて、max server memory の設定変更を検討しております。
SQL Server のプロパティはこのようになっています。
min server memory 0
max server memory 2,147,483,647
max server memory の値を7168MBへ変更し、その後Total Server Memoryの値が7168MBへ達した場合、CPU負荷が100%になる可能性はありますでしょうか?
よろしくお願いします。
お礼
回答ありがとうございます。 ビジネスではないので、Standardは贅沢かなと思っています。 Expressで運用可能なら、それでテストします。 また、個人でネット(複数アクセス)のテスト運用ですので、 Developer?でも良いかなと思っています。 ところで、10CAL付とされたのはどういう理由でしょうか? ExpressやDeveloperもCALの費用が発生するのでしょうか?