138GBのデータベース.mdf
ファイルと55GBのトランザクションログファイルがあります。
リカバリモデルはフルに設定されました(フルに設定する必要はありません)。データベースとトランザクションログの完全バックアップを実行しました。トランザクションログは55GBのままで、ファイルを縮小するための空き領域がありません。
そのバックアップはSQLServerManagementStudioGUIを介して実行しました。次に、次のコマンドを実行して、トランスログを強制的に縮小しようとしました。
BACKUP LOG database WITH TRUNCATE_ONLY
DBCC SHRINKFILE (logfile, TRUNCATEONLY )
ログファイルはまだ55GBです。次に、リカバリモデルをに変更しSimple
、数日間そのままにしましたが、まだ55GBです。上記の2つのコマンドをもう一度試しましたが、それでも何も切り捨てられません。
何を試しても、このログファイルは縮小しません。トランザクションログはまったく必要ないので、データベースをデタッチし、ログファイルの名前を変更して、再度アタッチしてみました。実際には2つのトランザクションログがあるため、これも機能しません。ログなしで再接続しようとするとエラーが発生します。もう1つのログファイルはわずか1MBで、これも削除しようとしましたが、空ではないというエラーも表示されます。
足りないもの、または他に試すことができるものはありますか?
助けてくれてありがとう!