openGauss: Das neue DBMS von Huawei für geladene Unternehmensprojekte hat zusätzliche Funktionen hinzugefügt

openGauss ist ein relationales Open-Source-Datenbankverwaltungssystem, das von Huawei-Ingenieuren entwickelt wurde. Die neue Version 1.0.1, die im Oktober 2020 verfügbar wurde, erweitert die Funktionen des DBMS erheblich und macht es zu einer vielversprechenden Wahl für eine Reihe von IT-Aufgaben, vor allem in großen Unternehmensprojekten.







Der openGauss-Kern basiert auf dem objektrelationalen Datenbankverwaltungssystem PostgreSQL. Die Funktionalität wurde verbessert, um den Herausforderungen auf Unternehmensebene gerecht zu werden.



Konzeptionell ist openGauss eine Mehrzweckdatenbank: Mit dem darin enthaltenen Zeilenspeicher können Sie Dienste mit intensiven Datenaktualisierungen unterstützen, der Spaltenspeicher beschleunigt die Ausführung von Analyseaufgaben und die In-Memory-Engine erhöht den Durchsatz beim Lösen von Aufgaben, die auf die Antwortzeit reagieren. Die Lösung wird sowohl in Containern als auch auf physischen Servern mit von Huawei entwickelten x86-64- oder Kunpeng-Prozessoren bereitgestellt.



Der offizielle Start der ersten Version von openGauss fand am 1. Juli 2020 statt. Und bereits Mitte Herbst wurde 1.0.1 veröffentlicht, das mehr als zwanzig Verbesserungen enthielt.



In seiner aktuellen Implementierung verfügt openGauss über eine Vielzahl bemerkenswerter Funktionen. Dies ist vor allem die Unterstützung einer Multi-Core-Architektur mit kontrollierter Parallelität. Es sollte auch beachtet werden, dass intelligente Parameteroptimierung, Diagnose von langsamem SQL, mehrdimensionale Selbstüberwachung der Leistung und Online-Vorhersage der SQL-Ausführung O & M erheblich vereinfachen.



Erwähnenswert sind die Leistungsmetriken von openGauss. Insbesondere leistet das System auf zwei 64-Kern-Kunpeng-Prozessoren bis zu 1,5 Millionen tpmC und benötigt bei einem Knotenausfall weniger als 10 Sekunden, um ein Failover durchzuführen.



Lassen Sie uns kurz die Funktionen von openGauss skizzieren, die die Vorteile bestimmen.



  • . — 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 ist unter der Mulan PSL v2- Lizenz lizenziert , die Entwicklern die Freiheit gibt, den DBMS-Code zu ändern, zu verwenden und zu referenzieren. Der Quellcode des Projekts ist in seinem Repository vollständig verfügbar .



Denken Sie daran, dass Huawei ein Platin-Partner der Open-Source-Softwareentwickler Linux, Apache und Openstack sowie ein strategisches Mitglied der Eclipse Foundation ist. Wir sind aktiv an Projekten zur Erstellung von Open Source-Lösungen beteiligt, darunter:




  • Linux Distribution Kit openEuler ;
  • Rahmen für Deep-Learning-Aufgaben MindSpore ;
  • eine intelligente Plattform zur Gewährleistung der Autonomie von Open-Data- SODA ;
  • Apache CarbonData Big Data-Speicherformat ;
  • Apache ServiceComb Microservices-Plattformen ;
  • Framework für Edge Computing CNCF KubeEdge ;
  • Hochleistungs-Batch-Prozess-Kontrollsystem CNCF Volcano .




Gerne beantworten wir Ihre Fragen in den Kommentaren!



All Articles