GA版(リリース日:2021年4月)新機能と改善点このセクションでは、このリリースの注目すべき新機能と改善点について説明します。・ポート21150のTLSの最小バージョンは1.2に設定されています。・シーケンシャル処理ではなく、フェイルオーバー時のvBucketsのパイプライン処理の結果として、フェイルオーバー処理時間が改善されました。○JSONドキュメントに加えてバイナリドキュメントをサポートします。バイナリドキュメントは、6.6.2以上の言語互換性設定を持つ関数にのみ送信されます。関数の設定の一部です。Size)の設定を使用して、タイマーのコンテキストサイズを調整する機能を提供します。○クラスタレベルのmanagerOptionsを永続化し、ノード間で使用できるようにします。○MaxConcurrentPartitionMovesPerNode設定を使用して、リバランス同時実行ノブランタイムを設定できるようにします。○ランタイムクラスタオプションとしてmaxConcurrentPartitionMovesPerNodeパラメータをNに上書きできるようにすることで、リバランス操作を高速化します。Edition既知の問題このセクションでは、本リリースにある主な既知の問題を取り上げます。<分析サービス>・MB-44993概要:次の構文では、link_dataverse_nameはオプションです。link_dataverse_nameが指定されていない場合、デフォルトでデフォルトのdataverse(または以前のUSEステートメントで指定されたdataverse)になります。回避策:外部データセットを作成する時は、link_dataverse_nameを明示的に指定してください。LINKステートメントの実行時にエラーになります。----修正された問題このセクションでは、本リリースで修正された主な問題を取り上げます。Adminのロールを持たない問題を修正しました。・MB-42573概要:複数の結合でAnalyticsクエリを実行する時のサーバー500エラーを修正しました。・MB-42305概要:リモートリンク認証にTLSを使用することから、SCRAM-SHAを使用することへのフォールバックが修正されました。<クラスタマネージャ>・MB-40375概要:ハードフェイルオーバーまたは安全でないフェイルオーバーにより、前提条件が複数回チェックされるというまれな状態を修正しました。TCP接続リークのまれなケースを修正しました。・MB-44131概要:パイプラインの開始がタイムアウトした時のXMEM接続リークを修正しました。seqnoとアボート自体の間の接続が切断された場合に、レプリケーション接続が切断される可能性があります。アボートが上書きまたはパージされるまで(メタデータパージ間隔の期間)、レプリケーションストリームは進行できませんでした。これは修正されました。MCBP操作は、無効なデータ型の空のドキュメントを保存できました。これはペイロードをサニタイズすることで修正され、データ型はKV不変条件に従ってRAWに設定されます。・MB-44079概要:エフェメラルシーケンスリストではなくHashTableバケットを反復処理するため、エフェメラルアイテムのパージがseqno順で実行されない場合があります。そのため、永続的な書き込みのコミットが対応するprepareの前にパージされることが可能でした。レプリカのvBucketが対応するコミットなしでprepareを受信した場合、vBucketがアクティブにプロモートされていれば、レプリカのvBucketはそのprepareを再コミットしようとします。これにより、新しいアクティブなvBucketと、対応するコミットを受信したレプリカのvBucketでモントニシティ例外がスローされます。MB-41406概要:エフェメラルバケットから古いデータを削除するバックグラウンドタスクでの潜在的な競合。StaleItemDeleterタスクは、排他的アクセスを保証するための適切なロックを取得せずに、着信KV操作によって読み取られるイテレーターを更新しました。この問題はまれであると考えられており、データの競合分析中にのみ見られます。Serverインスタンスでは確認されていません。・MB-42918概要:永続的な書き込みがINSERT(追加)を介して実行される場合、既存のアイテムが削除され、まだ永続化されていなければ、既存のアイテムはハッシュテーブルから削除される可能性があります。GETを実行する別のクライアントがディスクからそのアイテムのフェッチをトリガーする可能性があり、返されるアイテムは、まだ永続化されていない場合にハッシュテーブルから削除された永続化されていないDELETEの論理的な先行である可能性がありました。これは、クライアントが自分の書き込みを読み取ることができないことを意味します。この問題は修正されました。・MB-42610概要:レプリカのvBucketがアクティブにプロモートされ、部分的なバックフィルのみを受信した場合(データ損失シナリオ)、同じCASがある場合、アイテムの後続の期限切れにより、保留中の永続的な書き込みが期限切れになる可能性がありました。これにより、将来そのキーへのルックアップまたは書き込みが発生し、memcachedがクラッシュしました。この問題は修正されました。・MB-42607概要:データサービスとのTLSハンドシェイク中に、ノード証明書の送信に8192バイト以上が必要な場合、ハンドシェイクは失敗します。これは修正されました。・MB-41407概要:nruEvictionが設定されたエフェメラルバケットのエビクション中にクラッシュする可能性があります。クラッシュは、解放後のヒープ使用につながる競合状態の結果です。この問題はまれであると考えられており、データの競合分析中にのみ見られます。・MB-41300概要:ノードが同期レプリケーションの一時的な変更を受信すると、健全性チェックがレプリカでトリガーされてクラッシュを引き起こす可能性があるという潜在的な問題を修正します。・MB-38444概要:エフェメラルバケット上のDCPプロデューサーは、ディスクスナップショットのSnapshotMarkerで間違ったEndSeqnoをエンコードする場合があります。これは、DCPクライアントがマーカーで宣言されているものと実際のスナップショットで受信されているものとの間に不整合を確認する可能性があるというまれな状況でした。これは修正されました。<Eventingサービス>・MB-44637概要:Eventingノードのリバランス中の競合状態が原因で、ミューテーションの重複が発生する可能性がありました。これは修正されました。APIを使用してEventingステータスを取得する時にタイムアウトが発生するパフォーマンスの問題を修正しました。この問題は、機能のデプロイ数が多い(20以上)場合に発生しました。・MB-43762概要:デプロイ時にフィード境界または"dcp_stream_boundary"が選択されなくなりました。now"のいずれかに設定されます。これは、誤ったフィード境界に誤ってデプロイされるのを防ぎます。・MB-43365概要:リバランスの失敗後にEventハンドラーがデプロイ状態でハングする問題を修正しました。・MB-43364概要:全てのハンドラーが一時停止状態からアンデプロイされた場合でも、メタデータバケットがクリアされない問題を修正しました。APIを介してデプロイされた時に、Eventingサービスがハンドラー間再帰エラーをスローしなかった問題を修正しました。・MB-42498概要:バケットが削除され、リバランスがトリガーされた時に、関数がデプロイ状態でスタックする問題を修正しました。・MB-42497概要:パニックを引き起こすロールバック時のアンデプロイとvBucketリストリーム間の競合状態を修正しました。・MB-38403概要:ガベージコレクション時にN1QLイテレーターを閉じて、ユーザーが閉じるのを忘れたリソースを解放する問題を修正しました。<インデックスサービスとビュー>・MB-45541概要:プロジェクターの古いvBucketマップにより、KVリバランス中にstale=falseスキャンがタイムアウトしました。これは修正されました。・MB-44409概要:DDLServiceMgrがレプリカを使用してパーティションインデックスを作成するのに長い時間がかかる問題を修正しました。・MB-43959概要:クラスター情報キャッシュの更新は、バージョンハッシュの変更時にのみbuckets.uriエンドポイントにクエリを実行することで最適化されています。・MB-43766概要:インデックスビルドトークンは、リバランス中にのみクリーンアップされました。これは更新されたため、インデックスビルドトークンはインデックスの削除時に定期的にクリーンアップされ、ライフサイクルマネージャーの管理人によってもクリーンアップされます。・MB-43764概要:インデックスプロジェクションに全てのキーとそのドキュメントキーが含まれている場合に、パーティションインデックスの順序が守られない問題を修正しました。・MB-43280概要:listReplicaCountが10秒以上かかり、タイムアウトする問題を修正しました。・MB-43072インデクサーからプロジェクターへの接続がタイムアウトする原因となっていたconnectBucket関数の遅延を修正しました。<クエリサービス>・MB-45273概要:OR条件を含むクエリでプライマリインデックススキャンが誤って使用されていた問題を修正しました。・MB-44979概要:読み取り時にタイムアウトした接続は破棄されるようになりました。JOINが結果を返さない問題を修正しました。・MB-43488概要:UNNESTエイリアスを使用したアダプティブインデックスが誤った結果を返す問題を修正しました。・MB-43384概要:setupSSL()が失敗し、クエリの実行に影響を与える問題を修正しました。・MB-43301概要:ドキュメントを内部でコピーすることが正しく行われなかった問題を修正しました。UPDATE、DELETE、およびUPDATEまたはDELETEを使用したMERGEの場合、間違ったドキュメントを削除することによりデータが失われる可能性がありました。JOIN、LET、およびUNNESTの場合、meta().idで結合したり、meta().idを投影したりすると、誤った結果が返される可能性がありました。<検索サービス>・MB-44485概要:プランとディレクトリ間のハッシュの不一致が原因で発生したリバランスの失敗を修正しました。・MB-43423概要:高負荷時にリバランス統計モニターが失敗する問題を修正しました。・MB-43421概要:バケットの削除時にインデックスが削除されない問題を修正しました。・MB-42989概要:整合性ベクター検索リクエストによるパーティションUUIDの誤った初期化を修正しました。API>・MB-44925概要:代替アドレス指定が設定されている時に、cbbackupmgrユーティリティが誤ったネットワークポートを使用するケースを修正しました。uncompress=1が期待どおりに動作することを確認する問題を修正しました。・MB-44451概要:管理コンソールに、非常に長いバケット名を区別するのに役立つツールチップが表示されるようになりました。folder'(フォルダの作成)ボタンによって作成される空のディレクトリを正しく処理するようになりました。・MB-43611概要:cbimportユーティリティは、デフォルト以外の値で始まるMONO_INCRを処理するようになりました。process"というエラーで失敗する問題を修正しました。・MB-42967概要:cbrestoreユーティリティがトランザクションデータの途中でバックアップの復元に失敗する問題を修正しました。peer'エラーを再試行するようになり、大規模な復元を期待どおりに完了できるようになりました。HTTPクライアントが予期しない短いタイムアウトを課す問題を修正しました。これには、応答本文を読み取ると、タイムアウトに達したことが原因で大規模な復元が失敗することが含まれます。・MB-39998概要:cbtransferユーティリティは、Couchstoreからライブクラスタに転送する時に、snappyデータ型を正しく処理するようになりました。リリースノート(Couchbase社ウェブサイト):https://docs.couchbase.com/server/current/release-notes/relnotes.htmlCouchbaseサブスクリプションCouchbaseサブスクリプションは、データベースSEによる日本語でのテクニカルサポートを付属した、公式サブスクリプションサービスです。お気軽にご相談ください。セキュリティ基本方針サイトマップEnglishSmartStyleはMySQL、OracleCloudの認定オラクルパートナーです。その子会社及び関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。その他の社名・商品名は各社の商標または登録商標です。