New Features and Behaviour Changes in 2.0.0 Build #1672
New statistics have been added to understand the cross data center replication streams. The source cluster will show information about each XDCR including document mutation to be replicated.
For more information, see 「バケットとクラスタの統計の表示」.
Database Operations
Use the mutation log compactor sleep time from the configuration
Check each vbucket's bg queue to set the task sleep time
Issues: MB-6215
Only one access scanner should be scheduled at any time
Issues: MB-6211
Refactor add_with_meta test function
Issues: MB-100
Update access scanner run counter when it is completed.
Issues: MB-6194
Requeue failed bgfetch requests for retry
Issues: MB-6222
Disable access scanner scheduling at a specific time
Issues: MB-6057
Reset checkpoint cursors after receiving backfill streams
Issues: MB-6084
Remove the mutation log if exists at the end of each test runs
expose TAP_FLAG_TAP_FIX_FLAG_BYTEORDER to python
Issues: MB-6176
return TMPFAIL for failed bgfetch instead of assert
Issues: MB-6323
Cluster Operations
Fixed iterate_ddocs return values
Issues: MB-5307
Replication stats on UI
Issues: MB-5943
Faster xdcr startup by using cached remote cluster info
Issues: MB-100
Add logs to time replication stop
Issues: MB-6041
Send out email alerts asynchronously.
Issues: MB-6131
Don't send web alerts emails when they are disabled.
Issues: MB-5307
Added cancel bucket compaction button
Issues: CBD-181
Periodically update replica indexes.
Issues: MB-6269
Restart view compaction when getting shutdown errors.
Issues: MB-6342
Expose xdcr replications via tasks API
Issues: MB-6381
Maintain and collect XDCR vb stats
Issues: MB-5943
Added false/true options for reduce
Issues: MB-6149
REST API to alter set view update daemon parameters
Issues: CBD-423
REST API to update per ddoc updateMinChanges.
Issues: CBD-423
Don't shutdown bucket unless we're deleting it
Issues: MB-6384
Use optimized math for cache miss rate
Issues: MB-6403
Add compaction_daemon settings to config on upgrade.
Issues: MB-5307
More efficient index state computation
Issues: CBD-546
Allow sending web alerts via email.
Issues: MB-6131
Sort ddocs by id on ddocs endpoint
Issues: MB-5307
Inform user whether swap rebalance happens
Issues: MB-6162
Move email helpers from ns_mail_log to ns_mail.
Issues: MB-6131
Enabled emails for all alerts by default
Issues: MB-6131
Implemented replication cancellation endpoint
Issues: MB-6381
Fixed saving map/reduce functions into wrong views
Issues: MB-6167
Bump up default MAX_CONCURRENT_REPS_PER_DOC to 32
Issues: CBD-399
Started new REST api docs
Issues: MB-5307
Indexing and Querying
Fix too high memory consumption during indexing
Issues: MB-6096
Ignore index pausing of already paused partitions
Issues: MB-6165
More explicit error message when keys are too long
Issues: MB-6295
Delete index files on terminate after ddoc updated
Issues: MB-6415
Delete compaction file if index compactor dies
Issues: MB-100
Delete index files on view group terminate
Issues: MB-6415
Known Issues in 2.0.0 Build #1672
Installation and Upgrade
It is not possible to perform an upgrade between Couchbase Server 2.0 pre-releases including beta, or to perform an offline upgrade from Couchbase Server 1.8 to a pre-release or beta of Couchbase Server 2.0. To upgrade between these versions use cbbackup to backup your data, delete the existing installation, install the new version, and restore the stored data.
For more information, see 「バックアップとリストア」, 付録B Couchbase Serverのアンインストール.
Documents identified as Non-JSON stored within Couchbase Server may appear as binary, or text-encoded binary data within the UI.
Issues: MB-7069
During periods of moderate CPU load on the Couchbase Server
cluster, you may see warnings that IP address seems to
have changed. Unable to listen to node X.X.X.X
.
Command-line Tools
The cbbackup, cbrestore,
and cbtransfer command-line tools require the
zlib
module for Python to have been
installed. If Python was installed from source, you must have
enabled zlib
using the
--with-zlib
option during the build process.
Issues: MB-7256
For more information, see 「バックアップとリストア」, 付録B Couchbase Serverのアンインストール.
Indexing and Querying
Accessing a recently created view (with other, existing active views) may return a error if the corresponding design document and view definition have not been replicated across the cluster. The error return will be returned in error of the view output detailing the missing design document. The workaround is to add views and design documents to your node or cluster after you have performed rebalance. For more information about resolving issues with Couchbase Views, see 付録D ビューのトラブルシューティング(技術的背景).
Note also that stopping a rebalance operation on a cluster may take a long time if compaction and indexing operations are in progress on the cluster at the point of rebalance. Again, the workaround is to add views and index and query views after you have performed compaction or rebalance. For more information about rebalance, and considerations on when to rebalance, see 「クラスターの拡張と縮小(リバランス)」.