1.3.3
版本发布时间: 2013-12-17 23:59:26
Tokutek/mongo最新发布版本:tokumx-2.0.1(2015-03-04 23:52:53)
General
- This release is focused on bug fixes since 1.3.2.
New features and improvements
- Added an optimization to the execution of aggregation pipelines that greatly speeds up all range queries done for aggregations. (#802)
- The
mongo2toku
migration tool supports authentication with a MongoDB replica set using new options--ruser
,--rpass
,--rauthenticationDatabase
, and--rauthenticationMechanism
. (#836, #849) - The
mongo2toku
migration tool now prints OpTimes in human-readable form. (#839)
Bug fixes
-
In TokuMX 1.3.2 and earlier, part of the oplog trimming process (an optimization step) tended to hold a read lock for long periods of time. Now in 1.3.3, this component works in 4-second periods, which is configurable with the parameter
optimizeOplogQuantum
, which can be set dynamically withsetParameter
. (#777)Valid values are:
-
N > 0
: Work in periods ofN
seconds. -
N = 0
: Do not optimize the oplog at all. -
N < 0
: The 1.3.2 behavior, optimize aggressively without yielding.
-
-
Removed an unnecessary step in a replica set secondary's startup process that had the potential to cause long stalls and pileups. (#806)
-
Certain query operations sometimes spend a long time in the storage layer, searching through entries that were deleted but not garbage collected. Added a mechanism by which such operations can be killed like normal operations. (#813)
-
Fixed a memory allocation size issue that could cause crashes when dealing with very large leaf entries. (#822)
-
Cursors no longer automatically timeout after 10 minutes regardless of continued activity, now continuing to use a cursor will preserve it indefinitely. (#826)
-
Fixed some miscellaneous bugs in
mongo2toku
. (#834, #837, #838)