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

SQLServer2008のログは切り捨てられません

    私の状況では、SQL Server2008に370GBのログファイルを含む650MBのデータベースがありました。何を試しても、データベースを縮小することはできませんでした。ここに回答としてリストされているすべてを試しましたが、それでも何も機能しませんでした。

    最後に、私はどこかでうまくいった非常に短いコメントを見つけました。これを実行することです:

    BACKUP LOG DatabaseName TO DISK = N'D:\Backup\DatabaseName_log.bak'
    GO
    DBCC SHRINKFILE('MyDatabase_Log', 1)
    GO
    

    これにより、ログファイルが37GBから1MBに縮小されました。ふぅ!



    1. プロジェクトでMySQLとPostgreSQLの両方を使用する場合は、JsonStringTypeからJsonBinaryTypeに切り替えます

    2. 複数の列を持つSQLServer動的ピボット

    3. T-SQL で国リストが必要

    4. DapperまたはMySqlが、終止符を含むストアドプロシージャを見つけられません。