• R/O
  • SSH
  • HTTPS

okuyama: 提交


Commit MetaInfo

修訂824 (tree)
時間2011-11-10 00:58:56
作者okuyamaoo

Log Message

ServerProccess add -csf

Change Summary

差異

--- trunk/src/okuyama/imdst/util/ImdstDefine.java (revision 823)
+++ trunk/src/okuyama/imdst/util/ImdstDefine.java (revision 824)
@@ -469,7 +469,7 @@
469469 // 保存データサイズの合計値演算設定
470470 // true:計算する
471471 // false:計算しない
472- public static final boolean calcSizeFlg = true;
472+ public volatile static boolean calcSizeFlg = true;
473473
474474 // 有効期限切れデータバキューム実行指定
475475 public volatile static boolean vacuumInvalidDataFlg = true;
--- trunk/src/okuyama/imdst/process/ServerPreprocess.java (revision 823)
+++ trunk/src/okuyama/imdst/process/ServerPreprocess.java (revision 824)
@@ -26,6 +26,7 @@
2626 * -tlft ImdstDefine.transactionLogFsyncType /WALログのファイルシステムへのfsync係数(0=OSでの自動sync制御、1=fsync回数低、2=fsync回数中、3=fsync回数高、4=常にfsync<br>
2727 * -vidf ImdstDefine.vacuumInvalidDataFlg /有効期限切れのデータのクリーニングを行うかどうかの設定 true=行う false=行わない ※trueを指定するとファイルをストレージに使っている場合も実行される<br>
2828 * -svic ImdstDefine.startVaccumInvalidCount /有効期限切れのデータのクリーニングを行う間隔(分/単位)<br>
29+ * -csf ImdstDefine.calcSizeFlg /保存データの合計サイズを計算するかどうかの指定 true=計算する/false=計算しない 計算しない方が高速に値の登録が可能<br>
2930 *
3031 * <br>
3132 * @author T.Okuyama
@@ -205,6 +206,19 @@
205206 }
206207 }
207208 }
209+
210+
211+ if (startOptions[i].trim().equals("-csf")) {
212+ if (startOptions.length > (i+1)) {
213+ if (startOptions[i+1] != null && startOptions[i+1].trim().equals("false")) {
214+ ImdstDefine.calcSizeFlg = false;
215+ } else if (startOptions[i+1] != null && startOptions[i+1].trim().equals("true")){
216+ ImdstDefine.calcSizeFlg = true;
217+ }
218+ }
219+ }
220+
221+
208222 }
209223 }
210224 } catch (Exception e) {
Show on old repository browser