オンライン/オフライン(スケジュール)でのレポートの実行
インタラクティブ/オンライン・モードでのレポートの実行では、インメモリー処理が使用されます。
次のガイドラインを使用して、レポートがオンラインの実行に適しているかどうかを判断します。
オンライン / 対話モードの場合:
-
レポートの出力サイズが50MB未満である時
ブラウザは、大量のデータをロードする場合には拡張できません。 ブラウザで50MB以上をロードすると、速度が低下するか、セッションがクラッシュする可能性があります。
-
データ・モデルSQL問合せタイムアウトが500秒未満である
500秒を超えるSQL問合せを実行すると、WebLogic Serverスレッドがスタックします。 この状況を回避するために、長時間実行される問合せをスケジュールします。 スケジューラ・プロセスでは、Weblogicサーバー・スレッドではなく独自のJVMスレッドが使用されます。 オンラインでレポートを実行するよりも、レポートをスケジュールする方が効率的です。
-
データ構造内の合計要素数が500未満である
データ・モデルのデータ構造に多数のデータ要素が含まれている場合、データ・プロセッサはメモリー内に要素値を保持する必要があり、これによりOutOfMemory例外が発生することがあります。 この状況を回避するには、これらのレポートをスケジュールします。 スケジュール済レポートの場合、データ・プロセッサは一時ファイル・システムを使用してデータを格納および処理します。
-
CLOB列またはBLOB列がない
オンライン処理では、CLOB列またはBLOB列全体をメモリーに保持します。 CLOB列またはBLOB列を含むレポートをスケジュールする必要があります。