openGauss: DBMS baru dari Huawei untuk proyek perusahaan yang dimuat telah menambahkan fungsionalitas

openGauss adalah sistem manajemen database relasional open source yang dibuat oleh para insinyur Huawei. Versi baru 1.0.1, yang tersedia pada Oktober 2020, secara signifikan memperluas kemampuan DBMS dan menjadikannya pilihan yang menjanjikan untuk sejumlah tugas TI, terutama dalam proyek perusahaan besar.







Inti openGauss dibangun atas dasar sistem manajemen database relasional objek PostgreSQL. Fungsinya telah ditingkatkan untuk memenuhi tantangan tingkat perusahaan.



Secara konseptual, openGauss adalah database multiguna: penyimpanan baris di dalamnya memungkinkan Anda untuk mendukung layanan dengan pembaruan data intensif, penyimpanan kolom mempercepat pelaksanaan tugas analitis, dan mesin dalam memori meningkatkan throughput saat menyelesaikan tugas yang sensitif terhadap waktu respons. Solusinya sedang digunakan baik dalam kontainer maupun pada server fisik dengan prosesor x86-64 atau Kunpeng yang dikembangkan oleh Huawei.



Peluncuran resmi versi pertama openGauss berlangsung pada 1 Juli 2020. Dan sudah di pertengahan musim gugur, 1.0.1 dirilis, yang mencakup lebih dari dua puluh peningkatan.



Dalam implementasinya saat ini, openGauss memiliki berbagai macam fitur yang luar biasa. Pertama-tama, ini adalah dukungan untuk arsitektur multi-core dengan konkurensi terkontrol. Perlu juga dicatat bahwa penyetelan parameter yang cerdas, diagnostik SQL yang lambat, pemantauan mandiri kinerja multidimensi, dan prediksi online eksekusi SQL, sangat menyederhanakan O&M.



Metrik kinerja openGauss layak untuk disebutkan. Secara khusus, sistem melakukan hingga 1,5 juta tpmC pada dua prosesor Kunpeng 64-inti, dan membutuhkan waktu kurang dari 10 detik untuk gagal pada kegagalan node.



Mari kita uraikan secara singkat fitur-fitur openGauss yang menentukan manfaatnya.



  • . — 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 dilisensikan di bawah Mulan PSL v2 , yang memberikan kebebasan kepada pengembang untuk memodifikasi, menggunakan, dan mereferensikan kode DBMS. Kode sumber proyek sepenuhnya tersedia di repositori .



Ingatlah bahwa Huawei adalah mitra platinum untuk pengembang perangkat lunak open source Linux, Apache dan Openstack, serta anggota strategis dari Eclipse Foundation. Kami secara aktif terlibat dalam proyek untuk membuat solusi Open Source, termasuk:




  • Kit distribusi Linux openEuler ;
  • kerangka kerja untuk tugas-tugas pembelajaran mendalam MindSpore ;
  • platform cerdas untuk memastikan otonomi SODA data terbuka ;
  • Format penyimpanan data besar Apache CarbonData ;
  • Platform layanan mikro Apache ServiceComb ;
  • kerangka kerja untuk komputasi tepi CNCF KubeEdge ;
  • Sistem kontrol proses batch berkinerja tinggi CNCF Volcano .




Kami akan dengan senang hati menjawab pertanyaan Anda di kolom komentar!



All Articles