• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLServer2005メンテナンスプランについて)

SQLServer2005メンテナンスプランについて

このQ&Aのポイント
  • SQLServer2005メンテナンスプランの作成方法とメンテナンスプランの実行履歴について
  • T-SQLステートメントの実行タスクを追加する際の注意点
  • ログが残らない原因と対策について

質問者が選んだベストアンサー

  • ベストアンサー
  • kero_mio
  • ベストアンサー率90% (94/104)
回答No.1

もしかして、SP2をあてていらっしゃってますか? SP2の概要(http://www.microsoft.com/downloads/details.aspx?familyid=A7C903FE-35A7-4BB2-8E73-932770099711&displaylang=ja)で 「SQL Server 2005 SP2 では、メンテナンス プランの "データベースの整合性確認" と "T-SQL ステートメントの実行" タスクが、特定の状況下でデータベース コンテキストを失う場合があります。複数のデータベースに対する整合性確認を行うように構成した場合、整合性確認タスクは既定のデータベースに対する確認を繰り返します。T-SQL ステートメントの実行タスクに複数のバッチが含まれている場合、バッチが GO ステートメントで区切られていて、各バッチに USE ステートメントが含まれていないと、データベース名が指定されていないステートメントは既定のデータベースに対して実行されます。不適切な操作は、プロファイル トレースを設定して、データベース列を確認することで検証できます。」 とあるので、「T-SQLステートメントの実行タスク」に関して言えば、 T-SQLの対象となるDB名をUSEで定義し、独自のT-SQLを実行後、 必ず、GOを入れて下さいということになります。 恐らく、コンテキストがないので、ログに書き出せなかったのでは ないかと。 USE [DB名] GO [T-SQLで書いた独自のステート] GO 「メンテナンスクリーンアップタスク」に関しては、ちょっと わからないので、お調べして、わかり次第、ご報告します。

参考URL:
http://www.microsoft.com/downloads/details.aspx?familyid=A7C903FE-35A7-4BB2-8E73-932770099711&displaylang=ja
tarosan11
質問者

お礼

おかげさまで、無事解決しました! ありがとうございました。 今後ともヨロシクお願いします。

tarosan11
質問者

補足

SP2は、まだ充てていません。 > とあるので、「T-SQLステートメントの実行タスク」に関して言えば、 > T-SQLの対象となるDB名をUSEで定義し、独自のT-SQLを実行後、 > 必ず、GOを入れて下さいということになります。 まさしく、ご指摘の通り独自ステートメントの実行後に 「GO」を記述していませんでした。 ただ、このメンテナンスプランは不思議なことにマニュアル実行すれば トランザクションログの圧縮は実行されるのですが、スケジューリング 実行すると圧縮されないという現象も出ています。 早速、上記ご指摘部分を修正追記しスケジューリング実行を夜間の システムが利用されていない時間帯に行います。 追って、お礼と結果報告をさせて頂きます。 ご回答ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kero_mio
  • ベストアンサー率90% (94/104)
回答No.2

SQL Server 2005 SP2 をインストールされていらっしゃる場合、 実は、SP2は、2007/3/6版と2007/3/9と2種類あって、 どうもこの3/6版の方は、メンテナンスプラン関係のバグが いろいろとあったようなので、できれば、3/9版のものを インストールしなおすか、SQL Server 2005 Service Pack 2 重要な更新 (KB:933508)をあてるかした方が、宜しいかと思います。 http://www.microsoft.com/japan/sql/sp2.mspx 自信はないのですが、念のためご確認頂けたらと思います。

参考URL:
http://www.microsoft.com/japan/sql/sp2.mspx
tarosan11
質問者

お礼

本件については、無事解決しました。 貴重な情報ありがとうございました。 今後ともヨロシクお願いします。

tarosan11
質問者

補足

度々、貴重な情報をありがとうございました。 追って、お礼と結果報告をさせて頂きます。 丁寧なご回答ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A