プライマリ・コンテンツに移動
Oracle® GoldenGate Oracle GoldenGateリファレンスfor Windows and UNIX
12c (12.1.2)
E49845-08
  目次へ移動
目次

前
 
次
 

FUNCTIONSTACKSIZE

適用対象

ExtractおよびReplicat

説明

FUNCTIONSTACKSIZEパラメータでは、Oracle GoldenGate列変換ファンクションの処理に使用されるメモリー・スタックのサイズを制御します。メモリー・スタックには、Oracle GoldenGateファンクションとやり取りする引数が保持されます。このパラメータは、Oracle GoldenGateからスタック・サイズを増やすように通知するメッセージが返されないかぎり、使用する必要はありません。メッセージは次のようになります。

Not enough stack space. Specify FUNCTIONSTACKSIZE greater than {0,number,0}

このようなメッセージは、多数のファンクションまたは引数を使用している場合に返されることがあります。

FUNCTIONSTACKSIZEなしのデフォルトは、200引数で、この値ではOracle GoldenGateのパフォーマンスおよびシステム・メモリー使用率が最適化されます。このパラメータの値を増やすと、パフォーマンスおよびシステム・メモリー使用率に悪影響が及ぶことがあります。

調整ReplicatにFUNCTIONSTACKSIZEを設定するときは、指定の値が、Replicat全体の合計しきい値としてではなく、構成の各スレッドに適用されることを考慮してください。たとえば、FUNCTIONSTACKSIZE 400が指定されると、各スレッドが399の引数を持つことができ、Replicatからの警告やエラーは発生しません。

FUNCTIONSTACKSIZEは、パラメータ・ファイル内で、ファンクションを含むすべてのパラメータよりも前にリストする必要があります。FUNCTIONSTACKSIZEはグローバル・パラメータです。これはパラメータ・ファイル内のすべての句に影響します。

デフォルト

200引数

構文

FUNCTIONSTACKSIZE number
number

パラメータ句で許可するファンクション引数の数を示す値(0から5000)。

FUNCTIONSTACKSIZE 300