ApsaraDB for HBase Basic Edition は、HBase V1.1 および V2.0 をサポートし、マイナーバージョンを提供しています。マイナーバージョンでは、2 つの HBase エディションのパフォーマンスが向上し、新機能が提供されます。このトピックでは、ApsaraDB for HBase Basic Edition のマイナーバージョンのリリースノートについて説明します。
マイナーバージョン 1.x のリリースノート
1.4.6.2:
HDFS のバグによって発生した Write Ahead Log(WAL)の破損が修正されました。
HDFS にデータを書き込むときに発生する異常が修正されました。異常が発生すると、リージョンサーバー全体がダウンし、リージョンサーバーを復旧できなくなる可能性があります。
リージョンの分割処理中に、NotServingRegionException エラーではなく「llegalStateException: No result & no exception」エラーが返される問題が修正されました。
読み取り/書き込みの分割設定が原因でリージョンサーバーの起動に失敗する問題が修正されました。
Phoenix Community Edition が接続数が上限に達するまで ZooKeeper 接続を継続的に作成するバグが修正されました。
リージョンサーバーで Out of Memory(OOM)エラーが発生する可能性を最小限に抑えるための設定が最適化されました。広範囲のスキャンで消費されるメモリリソースの量が大幅に削減されました。
カーネルが最適化されました。
1.4.6.3:
テーブル名が小文字で指定されている場合、IndexTool を使用して作成されたインデックステーブルが見つからない問題が修正されました。
タイムゾーンが変更された後、クライアントのタイムゾーンが有効にならない問題が修正されました。デフォルトのタイムゾーンは GTM です。
小規模の ApsaraDB for HBase クラスタのデフォルトパラメータが最適化されました。
大きなセルでのインデックス作成の失敗を回避するために、最大変更サイズとバイト数が調整されました。
インデックステーブルが無効になる可能性を最小限に抑えるために、メジャーコンパクションの代わりに Raw スキャンが使用されます。
インデックステーブルの無効化を回避するために、障害発生時にインデックスの書き込みが強制されます。インデックステーブルが無効になっている場合、システムはクエリ時にプライマリテーブル全体をスキャンします。
upsert-select および create index の実行時にスキャンブロックキャッシュを無効にすることで、メモリリソースの消費量とガベージコレクションの数が削減されます。
列ファミリが削除された後、レプリケーションによって古い KV が削除されると、NPE エラーが返されます。
ポートのカスタマイズは MiniHBaseCluster でサポートされています。
1.4.9.1:
同じ ApsaraDB for HBase クラスタ内のコールドデータストレージとホットデータストレージがサポートされています。
Zstandard および Lempel-Ziv-Oberhumer(LZO)圧縮アルゴリズムがサポートされています。
Multiversion Concurrency Control(MVCC)が応答を停止する問題が修正されました。
1.5.0:
レプリケーション、およびプライマリクラスタとセカンダリクラスタ間の同期がサポートされています。
メモリリークの問題が修正され、Apache HBase コミュニティに報告されました。
OOM エラーが発生したときに、リージョンサーバーが中止されずに Reader スレッドが終了する問題が修正されました。この問題は Apache HBase コミュニティに報告されています。
1.5.1:
Zstandard 圧縮アルゴリズムによって発生する互換性の問題が修正されました。
コールドデータストレージのパフォーマンスに関するいくつかの問題が修正されました。
Phoenix セカンダリインデックスのいくつかの問題が修正されました。
メモリリークの問題が修正され、Apache HBase コミュニティに報告されました。
その他のバグが修正されました。
1.5.2:
ディスク容量が少量しか残っていない場合の自動ロックがサポートされています。
テーブルを作成するときに、PREFIX_TREE エンコーディングはサポートされていません。
いくつかの問題が修正されました。
1.5.3:
ログサブスクリプションを動的に有効化および無効化するためのスイッチが追加されました。
デフォルトでは、Hbck コマンドを使用することはできません。
Thrift サーバー上のアクティブな接続の監視がサポートされています。
いくつかの問題が修正されました。
1.5.4: 例外的なリクエストによって発生する OOM エラーを防ぐために、キーと値の長さが制限されています。
1.5.5: HLog Exporter によって発生するリージョンサーバーの障害が修正されました。
1.5.5.1: 参照ファイルのサイズを計算するために使用されるロジックが更新されました。
マイナーバージョン 2.x のリリースノート
2.0.2:
ApsaraDB for HBase Enterprise Edition が商用利用向けにリリースされました。
ApsaraDB for HBase Basic Edition V1.1 が ApsaraDB for HBase V2.0 にアップグレードされました。
多数のバグが修正され、Apache HBase コミュニティに報告されました。
2.0.3: AssignmentManager V2 の安定性に関するいくつかの問題が修正されました。
2.0.4:
同じ ApsaraDB for HBase クラスタ内のコールドデータストレージとホットデータストレージがサポートされています。
安定性に関するいくつかの問題が修正されました。
2.0.5:
Phoenix 5.x の互換性の問題が修正されました。
コールドデータストレージのパフォーマンスに関するいくつかの問題が修正されました。
2.0.6:
Zstandard 圧縮アルゴリズムがサポートされています。
安定性に関するいくつかの問題が修正され、Apache HBase コミュニティに報告されました。
2.0.7:
ディスク容量が少量しか残っていない場合の自動ロックがサポートされています。
Phoenix WAL をクリアできない問題が修正されました。
リージョンサーバーのログサブスクリプションと消費がサポートされています。
2.0.8:
ログサブスクリプションを動的に有効化および無効化するためのスイッチが追加されました。
デフォルトでは、Hbck コマンドを使用することはできません。
2.0.9:
DFS クライアントのメモリリークの問題が修正されました。
SplitTable が ModifyTable をブロックする問題が修正されました。
ASYNC_WAL を有効にした後に WAL が破損する問題が修正されました。
2.0.10:
コンパクションの中断がサポートされています。
リージョンサーバーでサポートされるテーブルとリージョンの数を制限できます。
2.0.11:
リクエスト調整がサポートされています。
コンパクションの無効化が有効にならない問題が修正されました。
2.0.12:
HLogExporter によって発生するリージョンサーバーの障害が修正されました。
デフォルトでは、Medium Object Storage(MOB)機能を使用することはできません。
2.0.13: mslab を有効にすることによって発生するメモリリークが修正されました。