カスタムレポートのベストプラクティス
- Last Updated: October 19, 2022
- 3 minute read
- MOVEit Transfer
- Version 2022
- Documentation
カスタムレポートに SQL を組み込む場合は、効率的なクエリを使用する。きれいかつ明確な構文を使用する。大規模なシステムのレポートデータを抽出する場合は、エレガントでない結合や不要なフィールド合成またはデータ拡張を避ける。データ拡張、並べ替え、および値の変換を開始するインライン構文により、意図しないレポート出力を引き起こす可能性がある。SQL クエリ内の大量のデータ処理により、レポートタイムアウトが発生する可能性がある。間違った順序でデータ処理を行うと、不正確なデータまたはデータの喪失を引き起こす可能性がある。
重要: 大規模な MOVEit Transfer 展開でカスタムクエリを実行する場合は、結果が返された後に、データフィールドの正規化 (例: 重複排除)、並べ替え、およびその他のキュレーションを実行することをお勧めします。XML または CSV として結果を返し、適切なアプリケーションまたはスクリプトを使用してデータをフィルタ処理する。
次の表に、カスタムレポートを実行するためのガイドラインを示します。
|
レポートのパラメータ |
ヒント |
|---|---|
|
開始日/終了日 |
長い日付範囲 (2 週間を超える範囲など) は避け、特に次の点に注意してください。
|
|
フィールド |
列フィールド。個別に必要な列フィールドをリストします。 |
|
テーブル |
JOIN (内部結合) を使用します。交差結合は非常に非効率的です。
|
|
基準 (WHERE のように機能します) |
1 つ以上のワイルドカード拡張に LIKE の使用は避けてください。
|
|
制限 |
制限の使用 (例: Limit=10) は、次の場合に役立ちます。
|
カスタムレポートでのフィールドスコープとテーブルスコープの SQL ステートメントの使用

タイムアウトしたレポートを再設定して再度有効にする
サイト効率ルールを超えるレポートを生成 (実行) すると、MOVEit Transfer はレポートの処理を停止し、エラーメッセージを返します。
タイムアウトが原因でレポートが無効になっています (表示は WebUI のレポートビュー)

レポートを再度有効にするには
- レポートの編集ボタン (
) をクリックします。 - 現在のレポート設定に、次のような 1 つ以上の変更を加えます。
- レコード制限の追加 (Limit)
- 日付範囲を短くする。
- ワイルドカード記号を減らし、削除する。
- 基準に、WHERE (交差結合) ではなく JOIN (内部結合) を使用します

- [Enable Report (レポートを有効にする)] ボタンをクリックします。