機械翻訳について

データ・モデル・プロパティの設定によるメモリー・エラーの回避

データ・モデル・プロパティを使用して、システムでのメモリー・エラーを防止できます。

「問合せタイムアウト」「SQLプルーニングの有効化」および「未使用データセット問合せのスキップ」プロパティは、データ・モデル・レベルで設定できます。

すべてのデータ・モデルの「データ・モデル・スケーラブル・モードの有効化」および「DBフェッチ・サイズ」ランタイム・プロパティを設定できるのは、管理者のみです。

問合せタイムアウト

問合せタイムアウト・プロパティは、スケジュールされたレポートのためにデータベースがSQL文を実行する時間制限(秒)を指定します。

スケジュールされたレポート用のSQL問合せタイムアウトのデフォルト値は、600秒です。 データ・モデルで制限時間を指定します。 秒数を増やすと、Oracle WebLogic Serverでスタック・スレッドを取得するリスクがあります。 他のすべての最適化および選択肢が利用されていないかぎり、この値を大きくしないでください。

600秒未満で実行できない問合せは、十分に最適化されません。 問合せの分析および微調整をDBAまたはパフォーマンスの担当者に依頼します。 問合せの最適化を試行した後にのみ秒数を増やします。

SQLプルーニングの有効化

SQLプルーニング・プロパティでは、レポートのレイアウト/テンプレートで使用される列のみをフェッチするかどうかを指定します。

「データ・モデル・プロパティ」ページで「SQLプルーニングの有効化」プロパティを「日付」に設定すると、システムでレポート・レイアウトまたはテンプレートで使用される列のみをフェッチできるようになり、パフォーマンスが向上します。 問合せで定義されているが、レポートで使用されていない列はフェッチされません。 このプロパティではWHERE句は変更されませんが、かわりにレイアウトで指定された列でSQL問合せ全体をラップします。

SQLプルーニングを有効にした場合は、「未使用データセット問合せのスキップ」プロパティを使用して、レイアウト内の未使用のデータセットの実行をスキップできます。

DBフェッチ・サイズ

DBフェッチ・サイズ・ランタイム・プロパティは、データベースから一度にフェッチされるデータの行数を指定します。

管理者は、すべてのデータ・モデルの「DBフェッチ・サイズ」ランタイム・プロパティを設定できます。 値が大きいほど、データベースへのコール数は少なくなりますが、より多くのデータを格納するためにメモリーを消費します。 システムが実行時に最適なフェッチ・サイズを計算できるようにするには、「自動DBフェッチ・サイズ・モードの有効化」プロパティをtrueに設定します。

スケーラブル・モード

データ・モデルのスケーラブル・モード・プロパティでは、一時ファイル・システムを使用してデータを生成するかどうかを指定します。

管理者は、すべてのデータ・モデルの「データ・モデル・スケーラブル・モードの有効化」ランタイム・プロパティを設定できます。

「データ・モデル・スケーラブル・モードの有効化」を選択した場合、「パブリッシャ」は一時ファイル・システムを使用してデータを生成し、データ・プロセッサは最も少ないメモリー量を使用します。