トップ回答者
SQLServer2014のメンテナンスクリーンアップタスクでログが削除できない

質問
-
メンテナンスクリーンアップタスクで、メンテナンスのテキストレポートを削除したいのですが、削除されずに困っています
メンテナンスログの出力先を
C:\db\backup\log
として、メンテナンスプランの実行後のテキストログをこのフォルダに出力されていますテキストログの削除を、メンテナンスクリーンナップタスクで、上記のフォルダを指定し、拡張子を「txt」としているのですが、削除されないのです
ファイルの種類は「バックアップファイル」「メンテナンスプランテキストレポート」のいずれも試してみたのが、やはりテキストファイルが残ってしまいました他のbakやtrnはちゃんと削除されています
不思議なのが、デフォルトで出力される「C:\Program Files\Microsoft SQL Server\MSSQL12.SQLSERVER2014\MSSQL\Log」
と言うフォルダに出力して、そこを削除対象にすると正しく削除されることです権限的にはこちらの方が厳しいような気もするのですが・・・
当面はこのデフォルトで出力されるフォルダにログを出力して、削除自体もこのフォルダを指定することでなんとかなりそうですが
メンテナンスクリーンアップタスクでテキストログを削除する際のルールなどで、出力フォルダによって削除できないことがあるのでしょうか
回答
-
SQL Server 2005 の時代に不具合が原因で似たような現象となる話があった気がしますが、もしまだ Service Pack 1 を適用していないのであれば、とりあえずは Service Pack 1 を適用した環境を用意して同じ現象が起こるかどうか確認されるのがよろしいかと思います。
あとは、ファイルの経過期間など、拡張子以外の削除条件で悪さをしているのが無いか確認するぐらいでしょうか。
MCITP(Database Developer/Database Administrator)
- 回答としてマーク いちろう 2016年6月11日 13:56
すべての返信
-
SQL Server 2005 の時代に不具合が原因で似たような現象となる話があった気がしますが、もしまだ Service Pack 1 を適用していないのであれば、とりあえずは Service Pack 1 を適用した環境を用意して同じ現象が起こるかどうか確認されるのがよろしいかと思います。
あとは、ファイルの経過期間など、拡張子以外の削除条件で悪さをしているのが無いか確認するぐらいでしょうか。
MCITP(Database Developer/Database Administrator)
- 回答としてマーク いちろう 2016年6月11日 13:56