Lifeいま、僕にできること。この広告は、90日以上更新していないブログに表示しています。今日は、現在会社で稼働しているSQLServerのトラブルシュートです。稼働しているといっても、稼働させていただけで、メンテナンスなど、全然行っていなkったので、今回のトラブルが発生しました。■トラブルWindowsServerのHDD容量をすべて使い果たし、SQLServerが停止した。70GBのみで構築されており、その中で、SQLServerが動いておりました。夜間にDBバックアップを取得しているのですが、そのバックアップが引き金で、HDDを使い果たし、停止しました。■対処1.消せるデータを削除して、まずは、作業領域を確保サーバのごみ箱を空にしたり、世代管理していた、SQLServerのバックアップを最新のバックアップを残し、削除を実施して、3GBほど確保。その後、OSを再起動して、SQLServerを再開し、運用を継続2.HDD圧迫の原因調査SQLServerのDataフォルダ内で、DBが肥大化しているものが無いかチェック。発見したのが、実DBは、5GB程度なのに、そのトランザクションファイル(.ldf)が45GBにもなっているものが・・・・!3.トランザクションファイルの切り捨てトランザクションログをバックアップして、切り出してから、NASなどへ移動させればログファイルの容量を削減できますが、HDD空き領域が枯渇しすぎているため、バックアップをあきらめ、切り捨てることにしました。運用していたのSQLServer2003だったので、下記のコマンドが使えた。DB圧縮これで、なんとか乗り切りました。笑これからは、SQLServerでは、DBだけでなく、トランザクションログもバックアップするように設定変更です。»プロフィールid:hatcy840いま、僕にできること。18インチホイールって。