Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
古いローの削除に使用されるスコアを指定することによって、ロー制限を有効にします。
ConfigPersistent ConfigPersistent.setRowScoreFlushSize( int flushSize ) throws ULjException
flushSize 削除するロー数の決定に使用されるロースコアの値。デフォルトは 0 (ロー数の制限なし) です。
フラッシュサイズの値が指定された ConfigPersistent オブジェクト。
ロースコアは、最近使用されたローをメモリ内に保持するために使用される、参照を計るものです。メモリ内の各ローには、ローのカラム数とそのタイプに基づいてスコアが割り当てられ、カラムで使用できる最大参照数が概算されます。
ほとんどのカラムのスコアは 1 ですが、varchar binary、long binary、UUID のスコアは 2、long varchar のスコアは 4 になります。
最大ロースコアのスレッショルドに達すると、フラッシュサイズを使用して、削除する古いロー数が決定されます。
大幅な中断を回避するため、フラッシュサイズ (ロースコアとして測定) を適切な値 (1000 未満) に保持します。
ロー制限が有効な状態でアクセスされるデータベースでは、常にインデックスが遅延ロードされます。遅延ロードをオフにすると、ロースコアのフラッシュサイズがゼロに設定され、ロー制限もオフになります。