openGauss:ロードされたエンタープライズプロジェクト用のHuaweiの新しいDBMSに機能が追加されました

openGaussは、Huaweiのエンジニアによって作成されたオープンソースのリレーショナルデータベース管理システムです。2020年10月に利用可能になった新しいバージョン1.0.1は、DBMSの機能を大幅に拡張し、主に大規模な企業プロジェクトでの多くのITタスクに有望な選択肢となります。







openGaussコアは、PostgreSQLオブジェクトリレーショナルデータベース管理システムに基づいて構築されています。その機能は、エンタープライズレベルの課題に対応するために拡張されています。



概念的には、openGaussは多目的データベースです。その中の行ストレージにより、集中的なデータ更新でサービスをサポートでき、列ストレージにより分析タスクの実行が高速化され、インメモリエンジンにより、応答時間に敏感なタスクを解決する際のスループットが向上します。このソリューションは、Huaweiによって開発されたx86-64またはKunpengプロセッサを搭載したコンテナと物理サーバーの両方に展開されています。



openGaussの最初のバージョンの正式なリリースは2020年7月1日に行われました。そしてすでに秋の真っ只中に、20以上の改良を含む1.0.1がリリースされました。



現在の実装では、openGaussにはさまざまな注目すべき機能があります。まず第一に、これは制御された同時実行性を備えたマルチコアアーキテクチャのサポートです。また、パラメータのインテリジェントな調整、低速SQLの診断、パフォーマンスの多次元自己監視、およびSQL実行のオンライン予測により、O&Mが大幅に簡素化されることにも注意してください。



openGaussのパフォーマンスメトリックは言及する価値があります。具体的には、システムは2つの64コアKunpengプロセッサで最大150万tpmCを実行し、ノード障害時にフェイルオーバーするのに10秒もかかりません。



その利点を決定するopenGaussの機能の概要を簡単に説明しましょう。



  • . — WALs (write-ahead logs) — . gs_basebackup , . PostgreSQL , . 1.0.1 GUC enable_cbm_tracking ( ).



    openGauss Standby , . .
  • . openGauss , , . Memory-Optimized Tables (MOT) — OLTP- . MOT , openGauss, .



    MOT TPC-C .







    Materialized View — () , .
  • (WDR). , enable_wdr_snapshot=on wdr_snapshot_retention_days. , SQL. WDR (snapshots) HTML PDF.
  • . Foreign Data Wrappers (FDW). Oracle, MySQL, openGauss.



    Global Temporary Tables (GTT). , GTT . . - . ETL .


OpenGaussはMulanPSL v2ライセンスされており、開発者はDBMSコードを自由に変更、使用、参照できます。プロジェクトのソースコードは、そのリポジトリで完全に利用できます



Huaweiは、オープンソースソフトウェア開発者であるLinux、Apache、Openstackのプラチナパートナーであり、EclipseFoundationの戦略的メンバーであることを思い出してください。私たちは、次のようなオープンソースソリューションを作成するプロジェクトに積極的に関与しています。




  • Linux配布キットopenEuler ;
  • 深層学習タスクのフレームワークMindSpore ;
  • オープンデータSODAの自律性を確保するためのインテリジェントなプラットフォーム
  • ApacheCarbonDataビッグデータストレージフォーマット;
  • ApacheServiceCombマイクロサービスプラットフォーム;
  • エッジコンピューティングのフレームワークCNCFKubeEdge ;
  • 高性能バッチプロセス制御システムCNCFVolcano




コメント欄でご質問にお答えします!



All Articles