sql >> データベース >  >> RDS >> Sqlserver

データベース'databasename'のトランザクションログがいっぱいです。

    間違いなく、データベースをFull Recovery Modeで実行しています。 、およびトランザクションログのバックアップを取ることができませんでした。

    SQL Server Managerでデータベースを右クリックし、[オプション]ページを確認します。リカバリモデルをFullから切り替えます Simple 次に、データベースをもう一度右クリックします。 Tasksを選択します ShrinkFiles 。ログファイルを適切なサイズに縮小します(通常、データファイルのサイズの20〜25%に固執します)。

    Full Recovery Modelに戻ります 、そしてすぐにデータベースの完全バックアップを取ります。

    ここで、データベースを特定の時点にリカバリする機能が必要かどうかを判断する必要があります。その場合は、ビジネスの要件に応じて、定期的なトランザクションログとおそらく差分バックアップをスケジュールします。

    ビジネスである程度のデータ損失が発生する可能性がある場合は、完全バックアップをスケジュールして、Simpleに切り替えてください。 モード。



    1. PostgreSQLウィンドウ関数はNULL値を無視します

    2. クエリでトランザクションを使用する必要があるのはいつですか?

    3. PHP7.0ODBC-Windows用ドライバー

    4. 昨日からのみレコードを選択するにはどうすればよいですか?