zfheap
構文
[config] zfheap=ZFString,ZFSize
ZFString は、0 から 32,767 の範囲の整数です。既定値は 0 です。
ZFSize は、0 から 270,336 (バイト) の範囲の整数です。既定値は 0 です。
説明
zfheap には、$ZF ヒープを構成する 2 つのコンマ区切り値 ZFString および ZFSize が含まれます。$ZF ヒープの詳細は、"コールアウト・ライブラリの作成" を参照してください。
ZFString
ZFString は、IRIS_EXSTR の文字列以外の出力文字列向けに $ZF ヒープに予約されている最小文字数です。0 に設定すると、InterSystems IRIS® データ・プラットフォームではシステム既定値 32,767 が使用されます。出力文字列の初期値が ZFString より大きい場合は、その大きい値が予約済み領域です。この予約済み領域より長い文字列がアプリケーションから返されないようにする必要があります。ZFString の値は、入力文字列には関係しません。
ZFSize
ZFSize は、InterSystems IRIS によってあらゆる目的で $ZF ヒープに割り当てられるバイト数です。0 に設定すると、システム既定値 135,168 が使用されます。各入力文字列は $ZF ヒープにコピーされます。各出力文字列は、文字列の現在の長さと ZFString のうち大きい方を割り当てます。InterSystems IRIS の Unicode インスタンスの場合、文字列の文字ごとに 2 バイトの $ZF ヒープ領域が使用されます。IRIS_EXSTR 文字列は $ZF ヒープを使用しません。
このパラメータの変更
管理ポータルの [メモリ詳細] ページ ([システム管理]→[構成]→[追加設定]→[メモリ詳細]) で、[ZFString] または [ZFSize] の値を編集します。このパラメータは 0,0 に設定することをお勧めします。
管理ポータルを使用する代わりに、Config.configOpens in a new tab クラス (クラス・リファレンスを参照) で、またはテキスト・エディタで CPF を編集することによって ("アクティブな CPF の編集" を参照)、zfheap を変更できます。
この設定を編集すると、更新した値は新しい InterSystems IRIS プロセスで有効になります。