実稼働環境への展開に急速に近づいている開発環境があり、ログで約20秒ごとにメッセージが表示されることに気付きました。
Starting up database 'dbname'
CHECKDB for database 'dbname' finished without errors
これに気づいたのは、これをテストしているエンドユーザーに問題があり、Windowsイベントログ(アプリケーションログ)でエラーに気付いたためです。
The log for database 'dbname' is not available. Check event log for related messages.
ちなみに、関連するメッセージは見つかりませんでしたが、オフライン/オンラインサイクルで解決しました。
私が考えることができる唯一のことは、このアプリケーションが1msごとにデータを収集することですが、このデータのすべてがデータベースに挿入されるわけではありません。開発サーバーであるため、ログとデータが同じドライブ上にあるように構成されました。これら2つの情報を念頭に置いて、私はこれがIOの問題であり、サーバーがそのストレージ(SAN)への接続の損失から回復しようとしていることに傾倒しています。しかし、これでもすべてのデータベースが失われるわけではないため、これだけでは意味がありません。他に何がこれを引き起こしているのでしょうか?
プラットフォーム:Windows Server 2008 R2(標準)上のSQL Server 2008 R2(Ent。)