none
SQLServer2014のメンテナンスクリーンアップタスクでログが削除できない RRS feed

  • 質問

  • メンテナンスクリーンアップタスクで、メンテナンスのテキストレポートを削除したいのですが、削除されずに困っています

    メンテナンスログの出力先を
    C:\db\backup\log
    として、メンテナンスプランの実行後のテキストログをこのフォルダに出力されています

    テキストログの削除を、メンテナンスクリーンナップタスクで、上記のフォルダを指定し、拡張子を「txt」としているのですが、削除されないのです
    ファイルの種類は「バックアップファイル」「メンテナンスプランテキストレポート」のいずれも試してみたのが、やはりテキストファイルが残ってしまいました

    他のbakやtrnはちゃんと削除されています

    不思議なのが、デフォルトで出力される「C:\Program Files\Microsoft SQL Server\MSSQL12.SQLSERVER2014\MSSQL\Log」
    と言うフォルダに出力して、そこを削除対象にすると正しく削除されることです

    権限的にはこちらの方が厳しいような気もするのですが・・・

    当面はこのデフォルトで出力されるフォルダにログを出力して、削除自体もこのフォルダを指定することでなんとかなりそうですが
    メンテナンスクリーンアップタスクでテキストログを削除する際のルールなどで、出力フォルダによって削除できないことがあるのでしょうか

    2016年3月31日 4:42

回答

  • SQL Server 2005 の時代に不具合が原因で似たような現象となる話があった気がしますが、もしまだ Service Pack 1 を適用していないのであれば、とりあえずは Service Pack 1 を適用した環境を用意して同じ現象が起こるかどうか確認されるのがよろしいかと思います。

    あとは、ファイルの経過期間など、拡張子以外の削除条件で悪さをしているのが無いか確認するぐらいでしょうか。


    MCITP(Database Developer/Database Administrator)

    • 回答としてマーク いちろう 2016年6月11日 13:56
    2016年4月1日 3:33
  • このスレッドでも書かせて頂いたのですが、メンテナンスクリーンアップタスクは単純な削除ではない様です。

    もしかして、「C:\db\backup\log」の中で消えていないファイルは出力時は別のパスだったという事はありませんか?

    ※出力後に上記パスにコピーしたとか・・・

    • 回答としてマーク いちろう 2016年6月11日 13:56
    2016年4月1日 4:15

すべての返信

  • SQL Server 2005 の時代に不具合が原因で似たような現象となる話があった気がしますが、もしまだ Service Pack 1 を適用していないのであれば、とりあえずは Service Pack 1 を適用した環境を用意して同じ現象が起こるかどうか確認されるのがよろしいかと思います。

    あとは、ファイルの経過期間など、拡張子以外の削除条件で悪さをしているのが無いか確認するぐらいでしょうか。


    MCITP(Database Developer/Database Administrator)

    • 回答としてマーク いちろう 2016年6月11日 13:56
    2016年4月1日 3:33
  • このスレッドでも書かせて頂いたのですが、メンテナンスクリーンアップタスクは単純な削除ではない様です。

    もしかして、「C:\db\backup\log」の中で消えていないファイルは出力時は別のパスだったという事はありませんか?

    ※出力後に上記パスにコピーしたとか・・・

    • 回答としてマーク いちろう 2016年6月11日 13:56
    2016年4月1日 4:15
  • ありがとうございます。
    検索した結果出てきたのはまずおっしゃっている2005の現象だったので
    一応サービスパックやパッチを全部当ててみたのですが、だめでした
    スペルミスなど確認したのですが・・・

    2016年4月4日 4:32
  • 出力したパスで削除したはず(つもり)ですが、確認してみます
    最初に試してみてだめだったので、確かに他のフォルダで試したりするのに手っ取り早くファイルをコピーしたこともあり、
    もしかしたらおっしゃっている現象かもしれません
    もしかしたら最初に試した作業にミスがあって、そのまま最初のまま続けていたら何か別の原因が見つかったかもしれないです

    今、サーバをいじれない場所にいるので戻ったら試します

    2016年4月4日 4:36