OpenGauss: أضاف نظام DBMS الجديد من Huawei لمشاريع المؤسسات المحملة وظائف إضافية

OpenGauss هو نظام إدارة قواعد بيانات علائقية مفتوح المصدر أنشأه مهندسو Huawei. الإصدار الجديد 1.0.1 ، الذي أصبح متاحًا في أكتوبر 2020 ، يوسع بشكل كبير قدرات نظام إدارة قواعد البيانات ويجعله خيارًا واعدًا لعدد من مهام تكنولوجيا المعلومات ، في المقام الأول في مشاريع الشركات الكبيرة.







تم بناء نواة OpenGauss على أساس نظام إدارة قواعد البيانات الارتباطية للكائنات PostgreSQL. تم تحسين وظائفه لمواجهة التحديات على مستوى المؤسسة.



من الناحية المفاهيمية ، فإن OpenGauss هي قاعدة بيانات متعددة الأغراض: يتيح لك تخزين الصفوف فيها دعم الخدمات بتحديثات البيانات المكثفة ، وتخزين العمود يزيد من سرعة تنفيذ المهام التحليلية ، ويزيد المحرك داخل الذاكرة الإنتاجية عند حل المهام الحساسة لوقت الاستجابة. يتم نشر الحل في كل من الحاويات وعلى الخوادم الفعلية باستخدام معالجات x86-64 أو Kunpeng التي طورتها Huawei.



تم الإطلاق الرسمي للنسخة الأولى من OpenGauss في 1 يوليو 2020. وبالفعل في منتصف الخريف ، تم إصدار 1.0.1 ، والذي تضمن أكثر من عشرين تحسينًا.



في تطبيقه الحالي ، يحتوي OpenGauss على مجموعة واسعة من الميزات الرائعة. بادئ ذي بدء ، هذا هو دعم البنية متعددة النواة مع التزامن المتحكم فيه. وتجدر الإشارة أيضًا إلى ضبط المعلمات الذكي ، وتشخيصات SQL البطيئة ، والمراقبة الذاتية متعددة الأبعاد للأداء والتنبؤ عبر الإنترنت لتنفيذ SQL ، مما يبسط بشكل كبير التشغيل والصيانة.



مقاييس أداء OpenGauss جديرة بالذكر. على وجه التحديد ، يقوم النظام بأداء ما يصل إلى 1.5 مليون طن في الدقيقة على اثنين من معالجات Kunpeng ذات 64 نواة ، ويستغرق أقل من 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 مرخص بموجب Mulan PSL v2 ، والذي يمنح المطورين حرية التعديل والاستخدام والإشارة إلى رمز DBMS. الكود المصدري للمشروع متاح بالكامل في مستودعه .



تذكر أن Huawei هي شريك بلاتيني لمطوري البرامج مفتوحة المصدر Linux و Apache و Openstack ، بالإضافة إلى كونها عضوًا استراتيجيًا في Eclipse Foundation. نحن نشارك بنشاط في مشاريع لإنشاء حلول مفتوحة المصدر ، بما في ذلك:




  • مجموعة توزيع Linux openEuler ؛
  • إطار عمل مهام التعلم العميق MindSpore ؛
  • منصة ذكية لضمان استقلالية البيانات المفتوحة SODA ؛
  • تنسيق تخزين البيانات الكبيرة Apache CarbonData ؛
  • منصات الخدمات المصغرة Apache ServiceComb ؛
  • إطار لحوسبة الحافة CNCF KubeEdge ؛
  • نظام التحكم في العمليات الدفعية عالي الأداء CNCF Volcano .




سنكون سعداء للإجابة على أسئلتك في التعليقات!



All Articles