You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2022/02/17 08:39:19 UTC

[iotdb] branch rel/0.12 updated: [To rel/0.12][IOTDB-2562] Change default value of sync mlog period parameter (#5074)

This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a commit to branch rel/0.12
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/rel/0.12 by this push:
     new e61240b  [To rel/0.12][IOTDB-2562] Change default value of sync mlog period parameter (#5074)
e61240b is described below

commit e61240b5841e94861a879e2bce783fbf67c31fb6
Author: Alan Choo <43...@users.noreply.github.com>
AuthorDate: Thu Feb 17 16:38:00 2022 +0800

    [To rel/0.12][IOTDB-2562] Change default value of sync mlog period parameter (#5074)
---
 docs/UserGuide/Appendix/Config-Manual.md                       |  2 +-
 docs/zh/UserGuide/Appendix/Config-Manual.md                    | 10 +++++-----
 server/src/assembly/resources/conf/iotdb-engine.properties     |  4 ++--
 server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java |  2 +-
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/docs/UserGuide/Appendix/Config-Manual.md b/docs/UserGuide/Appendix/Config-Manual.md
index 69951c6..5e47ac0 100644
--- a/docs/UserGuide/Appendix/Config-Manual.md
+++ b/docs/UserGuide/Appendix/Config-Manual.md
@@ -415,7 +415,7 @@ The permission definitions are in ${IOTDB\_CONF}/conf/jmx.access.
 |:---:|:---|
 |Description| The cycle when metadata log is periodically forced to be written to disk(in milliseconds). If force_mlog_period_in_ms = 0 it means force metadata log to be written to disk after each refreshment|
 |Type| Int64 |
-|Default| 0 |
+|Default| 100 |
 |Effective|After restart system|
 
 * flush\_wal\_threshold
diff --git a/docs/zh/UserGuide/Appendix/Config-Manual.md b/docs/zh/UserGuide/Appendix/Config-Manual.md
index feccd65..8040662 100644
--- a/docs/zh/UserGuide/Appendix/Config-Manual.md
+++ b/docs/zh/UserGuide/Appendix/Config-Manual.md
@@ -261,12 +261,12 @@
 
 * sync\_mlog\_period\_in\_ms
 
-|Name| sync\_mlog\_period\_in\_ms |
+|名字| sync\_mlog\_period\_in\_ms |
 |:---:|:---|
-|Description| mlog定期刷新到磁盘的周期,单位毫秒。如果该参数为0,则表示每次对元数据的更新操作都会被立即写到磁盘上。|
-|Type| Int64 |
-|Default| 0 |
-|Effective|重启服务生效|
+|描述| mlog定期刷新到磁盘的周期,单位毫秒。如果该参数为0,则表示每次对元数据的更新操作都会被立即写到磁盘上。|
+|类型| Int64 |
+|默认值| 100 |
+|改后生效方式|重启服务生效|
 
 * force\_wal\_period\_in\_ms
 
diff --git a/server/src/assembly/resources/conf/iotdb-engine.properties b/server/src/assembly/resources/conf/iotdb-engine.properties
index e9f3d69..edc183f 100644
--- a/server/src/assembly/resources/conf/iotdb-engine.properties
+++ b/server/src/assembly/resources/conf/iotdb-engine.properties
@@ -197,9 +197,9 @@ timestamp_precision=ms
 # mlog_buffer_size=1048576
 
 # The cycle when metadata log is periodically forced to be written to disk(in milliseconds)
-# If force_mlog_period_in_ms = 0 it means force metadata log to be written to disk after each refreshment
+# If sync_mlog_period_in_ms = 0 it means force metadata log to be written to disk after each refreshment
 # Set this parameter to 0 may slow down the operation on slow disk.
-# sync_mlog_period_in_ms=0
+# sync_mlog_period_in_ms=100
 
 # When a memTable's size (in byte) exceeds this, the memtable is flushed to disk. The default threshold is 1 GB.
 # memtable_size_threshold=1073741824
diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
index 2d70367..d25ac44 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
@@ -189,7 +189,7 @@ public class IoTDBConfig {
    * The cycle when metadata log is periodically forced to be written to disk(in milliseconds) If
    * set this parameter to 0 it means call channel.force(true) after every each operation
    */
-  private long syncMlogPeriodInMs = 0;
+  private long syncMlogPeriodInMs = 100;
 
   /** default base dir, stores all IoTDB runtime files */
   private static final String DEFAULT_BASE_DIR = "data";