SQLサーバーでログを消去するには?

SQL Server のトランザクションログをクリアするには、以下のうちのいずれかの方法を使用します。

  1. SQL Server Management Studio (SSMS) を使用する:

SSMS を起動し、ログを削除する SQL Server インスタンスに接続します。

オブジェクトエクスプローラでデータベースを右クリックし、[プロパティ] を選択します。

プロパティダイアログのオプションページで、「リストアモード」オプションを探し、「簡易」モードに変更します。

トランザクション ログの切り捨て操作が完了すると、SSMS が自動でトランザクション ログを切り捨て、ディスク領域を解放します。

  1. Transact-SQL (T-SQL) コマンドを利用

SQL Server Management Studio を開き、ログを消去する SQL Server インスタンスに接続します。

b新しいクエリウィンドウを開き、次のT-SQLコマンドを実行します。

USE [数据库名称];
ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE;

([データベース名] を実際のデータベース名に置換してください)

以上コマンドを実行するとデータベースのリカバリモードが「SIMPLE」モードに変更され、トランザクションログが切り捨てられます。

ディスク領域を解放する必要がある場合は、次のコマンドを実行します:

DBCC SHRINKFILE([日志文件名称], 1);

([ログファイル名] を実際のログファイル名に置き換えてください)

どちらの方法を用いるにしても、慎重に操作し、偶発的なデータ喪失に備えてデータベースのバックアップ計画を確実にすべきである。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds