コミュニティの皆様へ、2022 年 10 月 17 日に Apache Doris バージョン 1.1.3 の正式リリースを迎えたことをお知らせいたします。1.1 LTS版をベースとしたバグ修正版として、1.1.3版では80以上の問題点やパフォーマンス最適化項目が盛り込まれ、システムの安定性とパフォーマンスがさらに強化されています. すべてのユーザーにダウンロードしてご利用いただくことをお勧めします.それ。
ダウンロードして使用する
GitHub ダウンロード: https://github.com/apache/doris/releases
公式サイトのダウンロードページ:https ://doris.apache.org/download
ソースアドレス: https://github.com/apache/doris/releases/tag/1.1.3-rc02
重要なヒント
PageCache と ChunkAllocator は、メモリ使用量を減らすためにデフォルトで無効になっています。ユーザーは、構成アイテムdisable_storage_page_cache
とを変更chunk_reserved_bytes_limit
して再度有効にすることができます。Storage Page Cache と Chunk Allocator は、それぞれユーザー データ ブロックとメモリの事前割り当てをキャッシュします。これら 2 つの関数は一定の割合のメモリを占有し、解放されません。メモリ使用量のこの部分は柔軟に割り当てることができず、一部のシナリオではメモリ使用量のこの部分が原因で他のタスクに十分なメモリが得られず、システムの安定性と可用性に影響を与えます。そのため、バージョン 1.1.3 ではこれら 2 つの機能をデフォルトでオフにしました。ただし、遅延の影響を受けやすいレポート シナリオでは、この機能を無効にすると、クエリの遅延が増加する場合があります。アップグレード後にこの機能がビジネスに与える影響が懸念される場合は、次のパラメーターを be.conf に追加して、以前のバージョンとの動作の一貫性を保つことができます。
disable_storage_page_cache=false
chunk_reserved_bytes_limit=10%
disable_storage_page_cache
: ストレージ ページ キャッシュを閉じるかどうか。1.1.2 (含む) より前のバージョンでは、デフォルトは false、つまり open です。バージョン 1.1.3 のデフォルトは true で、クローズされています。
chunk_reserved_bytes_limit
: チャンク アロケーターの予約済みメモリ サイズ。1.1.2 (含む) より前のバージョンの場合、デフォルトはメモリ全体の 10% です。バージョン 1.1.3 のデフォルトは 209715200 (200MB) です。
新機能
- ODBC テーブルでの SQLServer および PostgreSQL エスケープ識別子のサポート
- エクスポート ファイル形式としての Parquet の使用のサポート
最適化と改善
- フラッシュ戦略を最適化し、小さなセグメント ファイルが多すぎないようにします#12706 #12716
- 初期準備時間を短縮するためにランタイム フィルターをリファクタリングします。#13127
- クエリまたはインポート中のいくつかのメモリ制御の問題を修正しました。
バグ修正
- 圧縮プロセス中に Largeint 型が Core を引き起こす問題を修正しました#10094
- グループ化セットが BE Core を引き起こしたり、間違った結果を返したりする問題を修正しました#12313
orthogonal_bitmap_union_count
関数使用時に実行計画 PREAGGREGATION が正しく表示されない問題を修正#12581- Level1Iterator が解放されないことによるメモリ リークの問題を修正しました#12592
- 2 BE # 12644 にコロケーション テーブルがある場合、ノードの廃止に失敗する問題を修正しました。
- TBrokerOpenReaderResponse が大きすぎる場合のスタック バッファ オーバーフローによって引き起こされる BE Core の問題を修正#12658
- -238 エラーが発生した場合に BE ノードが OOM になる可能性がある問題を修正しました#12666
LEAD()
関数の部分式が間違っていた問題を修正#12587 **- 行クエリ エンジン コードで関連するクエリが失敗する問題を修正しました#12712
CURDATE()/CURRENT_DATE()
関数が間違った結果を生成する問題を修正しました#12720lateral view explode_split
関数の結果が正しくない問題を修正しました#13643- 2 つの同一のテーブルで Bucket Shuffle Join プランが正しくない問題を修正しました#12930
- 更新またはインポート中にタブレットのバージョンが間違っている可能性がある問題を修正しました#13070
- Broker で暗号化機能を使用してデータをインポートすると、BE によって Core が発生する可能性がある問題を修正#13009
フィードバック
Apache Doris 1.1.3 へのアップグレードで問題が発生した場合は、以下のフォーラムに投稿してください。コミュニティの専門家が問題を迅速に特定して解決するのに役立ちます。GitHub フォーラム: https://github.com/apache/doris/discussions/12134