
OSX Mountain Lion で、SQL Sever 2008 を実行するためだけに Windows Server 2003 VM を実行しています。これにより、バッテリー寿命がかなり消費されます。SQL Server がアイドル状態のときに VM を自動的に一時停止し、要求されたときに再起動する方法 (Wake-on-LAN のようなもの) はありますか?
アップデート:Windows の電源設定でシステムをスリープ状態にすることで、アイドル時に一時停止することができます。ただし、再起動することはできません。
答え1
まあ、OS がスリープ状態になると、SQL Server は何も実行できなくなります。
残るのはハードウェア (または仮想ハードウェア) です。クライアントを変更して、サーバーに最後にアクセスしてからどれくらい時間が経過したかを確認し、Windows のスリープ時間よりも長い場合はウェイクアップ コールを送信し、Windows が再起動するまで一時停止してから続行することができれば、確かに可能です。
もう少し実用的なのは、OSX 上で SQL サーバーを実行することかもしれません。