MongoDB 存储引擎已发布 WiredTiger 3.0.0 版本,新版本移除了对 wtstats 的支持、修改了日志文件格式以记录先前的 LSN 记录,此外还包含很多其他的 bug 修复和变更。
详细更新如下:
Change the log file format to record a previous LSN record
Add support for application defined transaction IDs via a mechanism called timestamps.
Add support to WT_SESSION::alter to change table log setting
Restructure page split code to hold a split generation for the entire operation.
Fix a bug in reconciliation so that it ignores concurrent updates.
Fix a block manager race in tree close/open
Improvements to the cache overflow mechanism aka lookaside
Improvements to auto tuning of number of eviction workers
Add a log record when starting a checkpoint.
Avoid hangs when system clocks move backwards by using CLOCK_MONOTONIC for pthread_cond_timedwait if possible.
Fix a bug in WT_CURSOR.modify unaligned size_t access.
Fix a bug so we don't ftruncate if log cursors are open
Improve logging message when hitting the configured session limits
Split pages in memory when nothing can be written
Remove wtstats support
Change recovery so that it doesn't truncate the last log file
Allow eviction of clean pages with history when cache is stuck
Get a page-level lock to ensure page splits are single threaded
Allow trimming of obsolete modify updates.
查看 JIRA 更新日志以了解全部更新列表:https://jira.mongodb.org/projects/WT/versions/18401
软件详情:http://source.wiredtiger.com/3.0.0/md_changelog.html
下载地址:https://github.com/wiredtiger/wiredtiger/releases/download/3.0.0/wiredtiger-3.0.0.tar.bz2
来自:开源中国社区

