openGauss: novo DBMS da Huawei para projetos empresariais carregados adicionou funcionalidade

openGauss é um sistema de gerenciamento de banco de dados relacional de código aberto criado por engenheiros da Huawei. A nova versão 1.0.1, que se tornou disponível em outubro de 2020, expande significativamente as capacidades do DBMS e o torna uma escolha promissora para uma série de tarefas de TI, principalmente em grandes projetos corporativos.







O núcleo openGauss é construído com base no sistema de gerenciamento de banco de dados relacional de objetos PostgreSQL. Sua funcionalidade foi aprimorada para atender aos desafios de nível empresarial.



Conceitualmente, o openGauss é um banco de dados multifuncional: o armazenamento em linha permite oferecer suporte a serviços com atualizações intensivas de dados, o armazenamento em coluna acelera a execução de tarefas analíticas e o mecanismo em memória aumenta o rendimento ao resolver tarefas que são sensíveis ao tempo de resposta. A solução está sendo implantada em contêineres e em servidores físicos com processadores x86-64 ou Kunpeng desenvolvidos pela Huawei.



O lançamento oficial da primeira versão do openGauss ocorreu em 1º de julho de 2020. E já no meio do outono, 1.0.1 foi lançado, que incluiu mais de vinte melhorias.



Em sua implementação atual, openGauss possui uma ampla gama de recursos notáveis. Em primeiro lugar, é o suporte para arquitetura de vários núcleos com simultaneidade controlada. Também deve ser destacado o ajuste inteligente de parâmetros, diagnósticos de SQL lento, automonitoramento multidimensional de performance e previsão online de execução de SQL, simplificando bastante a O&M.



As métricas de desempenho do openGauss são dignas de menção. Especificamente, o sistema executa até 1,5 milhão de tpmC em dois processadores Kunpeng de 64 núcleos e leva menos de 10 segundos para failover em uma falha de nó.



Vamos resumir brevemente os recursos do openGauss que determinam seus benefícios.



  • . — 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 é licenciado sob a licença Mulan PSL v2 , que dá aos desenvolvedores a liberdade de modificar, usar e referenciar o código DBMS. O código-fonte do projeto está totalmente disponível em seu repositório .



Lembre-se de que a Huawei é uma parceira platina dos desenvolvedores de software de código aberto Linux, Apache e Openstack, bem como um membro estratégico da Eclipse Foundation. Estamos ativamente envolvidos em projetos para criar soluções de código aberto, incluindo:




  • Kit de distribuição Linux openEuler ;
  • framework para tarefas de aprendizagem profunda MindSpore ;
  • uma plataforma inteligente para garantir a autonomia do SODA de dados abertos ;
  • Formato de armazenamento de big data Apache CarbonData ;
  • Plataformas de microsserviços Apache ServiceComb ;
  • framework para computação de ponta CNCF KubeEdge ;
  • sistema de controle de processo em lote de alto desempenho CNCF Volcano .




Teremos o maior prazer em responder suas perguntas nos comentários!



All Articles