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

SQL サーバー - ACTIVE_TRANSACTION が原因でログがいっぱいです

    エラーを回避するために最終的に行ったことは次のとおりです。

    まず、データベースの復旧モデルを SIMPLE に設定しました。詳細については、こちら をご覧ください。 .

    次に、いくつかの古いファイルを削除することで、5 GB の空き容量を作ることができ、ログ ファイルの容量を増やすことができました。

    警告なしで DELETE ステートメントを再実行しました。

    DELETEステートメントを実行すると、データベースがすぐに小さくなり、ハードドライブのスペースが解放されると思いました.しかし、そうではありませんでした。次のコマンドを実行しない限り、DELETE ステートメントの後に解放された領域はオペレーティング システムにすぐには返されません:

    DBCC SHRINKDATABASE (MyDb, 0);
    GO
    

    このコマンドの詳細については、こちら .



    1. UPDATEmysqlopがcc-numberで機能しない

    2. SQL Server(T-SQL)で2つのパーティションを1つにマージする

    3. SQLServer2008からのXMLファイルの生成

    4. PHP:セッションからユーザー名を取得する