MW211 EXIT

devlog
MSSQL/DBが知らぬ間に復旧中になっている
2015年03月24日
MSSQLのエラーログ(ERRLOG)に以下のようなメッセージが頻出している場合がある
「Starting up database '■■■■DB'.」
この時、DBは復旧中状態になる。

これは、「自動終了(AUTO_CLOSE)」設定が「ON(TRUE)」になっていると発生する。

「自動終了(AUTO_CLOSE)」とは、DB毎に設定するもので、
そのDBが誰からもアクセスされなくなった時点で自動的に終了(CLOSE)する機能。
これにより、メモリをこまめに解放する。

そして、再度、誰かがアクセスすると、再び起動(Starting up)する訳だ。

設定の変更は、以下の様に「ALTER DATABASE」文で行う。(以下はOFFにする例)
「ALTER DATABASE [■■■■DB] SET AUTO_CLOSE OFF;」
分類:MSSQL