SQLSERVERのメンテナンスプランを利用していますが、うまく動作してくれません。
メンテナンスプランで、以下の流れでトランザクションログの切り捨てを実行しています。

①データベースの整合性確認タスク
 ↓
②データベースの圧縮タスク
 ↓
③データベースのバックアップタスク
 (トランザクションログのバックアップ)
 ↓
④トランザクションログ領域の切り捨て(TSQLを実行)

うまく動作しないというのは、メンテナンスプランをManagemennt Studioで手動実行するとトランザクションログ領域の切り捨てまで正常終了しサイズも縮小するのですが、
スケジュール実行すると正常終了しているにもかかわらずトランザクションログ領域の切り捨てが実行されていない状態で、サイズが縮小されません。

何かメンテナンスプランの実行に問題があるのでしょうか?

④ USE [XXXシステム_SQL] go DBCC SHRINKFILE (XXXシステム_SQL_log, TRUNCATEONLY) go