SQL Serverでトランザクションファイルの保存場所を変更する

スポンサーリンク

ldfファイルの保存場所を変更する

SQL Serverでトランザクションファイル(ldfファイル)の保存場所を変更します。

最初に、ターゲットとなるデータベースのldfファイルの論理名と保存場所を確認します。

SELECT name, physical_name, type_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'test');

DBをオフラインにします。

ALTER DATABASE test SET OFFLINE;

オフラインにできない場合、利用状況モニターでDBに対してアクティブなプロセスを確認して強制終了します。

エクスプローラからldfファイルを新しい保存先に移動して、保存場所を更新するスクリプトを実行します。

ALTER DATABASE Test
MODIFY FILE(NAME=test_log, FILENAME='D:\test\test_log.ldf'); 

新しい保存先に対してSQL Serverのサービスアカウントのアクセス権限を付与してください。

DBをオンラインに戻します。

ALTER DATABASE test SET ONLINE;

Windows
スポンサーリンク
シェアする
cccをフォローする

コメント

タイトルとURLをコピーしました