私はやや偶発的なDBAで、データベース管理についてほとんど知らない人からいくつかのデータベースサーバー(2005年と2008年)を引き継いだ開発者であり、このテーマについてもっと学ぶことにあまり興味がなかったようです。
私は進むにつれて学んでいて、現在トランザクションログファイルを理解しようとしています。
すべてのデータベースは、単純な復旧モデルと自動圧縮で設定されています。自動圧縮を使用することは通常ひどい考えであることを理解しましたが、これはトランザクションログが制御不能に成長するのを防ぐために行われたことを理解しています。(自動圧縮は実際にログファイルまたはDBのみを圧縮しますか?)
SQL Server 2012についてこれが見つかり、2005と2008のどちらが正しいのか、そしてそれが何を意味するのかについて疑問に思っていました。 ..]仮想ログが70%になると、データベースエンジンはシンプルリカバリモデルで自動チェックポイントをトリガーします。」仮想ログのサイズはどこに指定されていますか?
すべてのデータベースで自動縮小を無効にしたいのですが、その前に、ログファイルがすぐに制御できなくなることがないことを知っておく必要があります。
どんな助けでも大歓迎です。