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";