Skip to main content

zfheap

$ZF ヒープのサイズと構成を定義します。

構文

[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 プロセスで有効になります。

FeedbackOpens in a new tab