Windows Server 2008 R2を実行している仮想サーバーでSQL Server 2012 Express(v 11.0.3000)を実行しています。過去数週間にわたって、SQL Serverはランダムにクラッシュまたはハングしていました。 SQL Serverのログを見ると、クラッシュ直前に、「DLL dbghelp.dllをロードできませんでした。または、参照しているDLLの1つを読み込めませんでした」というエラーが表示されます。理由:1455(ページングファイルが小さすぎます操作... "SQL Serverエラー:この操作ではページングファイルが小さすぎます
これはSQL ServerのページングファイルまたはWindowsページングファイルを参照しているかどうかはわかりませんが、これは仮想サーバーなので、Windowsシステム構成では仮想メモリは無効になっています。タスクマネージャは、私は94,089 MBの空き物理メモリを持っていることを示しています。仮想サーバーでは、すべてのメモリが仮想であると言われている記事を見つけたので、仮想化されたWindowsインスタンスには物理メモリのように見えます。サーバーにはこのように多くのメモリがありますが、SQL Serverのページングファイルが小さすぎる理由はわかりません。
この1455のエラーメッセージを検索すると、この記事(http://www.sqlservercentral.com/Forums/Topic1487760-5-1.aspx)が見つかりました。これは、最大サーバーメモリを減らすことを示唆しています。私はそれがSQL Serverのサーバーのプロパティで最大サーバーのメモリ設定を減らすことを意味すると仮定します。現在、これは1024 MBに設定されています。これは、この状況でサーバーメモリを減らすのに直観に反しているようです。さらに、1GBはあまり好きではありません。
SQL Serverのプロパティの[全般]タブに移動すると、メモリの値は4096(MB)になります。以下は
は、SQL Serverのログのスクリーンショットです: enter image description here
感謝!