openGauss: le nouveau SGBD de Huawei pour les projets d'entreprise chargés a ajouté des fonctionnalités

openGauss est un système de gestion de base de données relationnelle open source créé par les ingénieurs de Huawei. La nouvelle version 1.0.1, qui est devenue disponible en octobre 2020, étend considérablement les capacités du SGBD et en fait un choix prometteur pour un certain nombre de tâches informatiques, principalement dans les grands projets d'entreprise.







Le noyau openGauss est construit sur la base du système de gestion de base de données relationnelle objet PostgreSQL. Sa fonctionnalité a été améliorée pour répondre aux défis au niveau de l'entreprise.



Conceptuellement, openGauss est une base de données polyvalente: le stockage en ligne vous permet de prendre en charge les services avec des mises à jour de données intensives, le stockage en colonne accélère l'exécution des tâches analytiques et le moteur en mémoire augmente le débit lors de la résolution de tâches sensibles au temps de réponse. La solution est déployée à la fois dans des conteneurs et sur des serveurs physiques avec des processeurs x86-64 ou Kunpeng développés par Huawei.



Le lancement officiel de la première version d'openGauss a eu lieu le 1er juillet 2020. Et déjà au milieu de l'automne, la 1.0.1 a été publiée, qui comprenait plus de vingt améliorations.



Dans sa mise en œuvre actuelle, openGauss possède un large éventail de fonctionnalités remarquables. Tout d'abord, il s'agit de la prise en charge d'une architecture multicœur avec une simultanéité contrôlée. Il convient également de noter que le réglage intelligent des paramètres, le diagnostic du SQL lent, l'auto-surveillance multidimensionnelle des performances et la prédiction en ligne de l'exécution SQL simplifient considérablement l'O & M.



Les mesures de performance d'OpenGauss méritent d'être mentionnées. Plus précisément, le système exécute jusqu'à 1,5 million de tpmC sur deux processeurs Kunpeng 64 cœurs et prend moins de 10 secondes pour basculer en cas de défaillance d'un nœud.



Décrivons brièvement les fonctionnalités d'openGauss qui déterminent ses avantages.



  • . — 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 est sous licence Mulan PSL v2 , qui donne aux développeurs la liberté de modifier, d'utiliser et de référencer le code du SGBD. Le code source du projet est entièrement disponible dans son référentiel .



Rappelons que Huawei est un partenaire platine des développeurs de logiciels open source Linux, Apache et Openstack, ainsi qu'un membre stratégique de la Fondation Eclipse. Nous sommes activement impliqués dans des projets de création de solutions Open Source, notamment:




  • Kit de distribution Linux openEuler ;
  • cadre pour les tâches d'apprentissage en profondeur MindSpore ;
  • La plate-forme intelligente d'autonomie des données ouvertes de SODA ;
  • Format de stockage de données volumineuses Apache CarbonData ;
  • Plateformes de microservices Apache ServiceComb ;
  • cadre pour le calcul de bord CNCF KubeEdge ;
  • système de contrôle de processus par lots haute performance CNCF Volcano .




Nous serons heureux de répondre à vos questions dans les commentaires!



All Articles