MariaDB 10.4 stabil buraxılışı

Bir illik inkişafdan və altı pre-relizdən sonra hazırlanmışdır yeni DBMS filialının ilk stabil buraxılışı MariaDB 10.4, onun daxilində geriyə uyğunluğu qoruyan MySQL-in bir qolu hazırlanır və fərqli əlavə saxlama mühərriklərinin və qabaqcıl imkanların inteqrasiyası. Yeni filiala dəstək 5 il müddətində, 2024-cü ilin iyun ayına qədər veriləcək.

MariaDB-nin inkişafı fərdi təchizatçılardan asılı olmayan tamamilə açıq və şəffaf inkişaf prosesindən sonra müstəqil MariaDB Fondu tərəfindən idarə olunur. MariaDB bir çox Linux paylamalarında (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQL əvəzinə təchiz edilir və bu kimi böyük layihələrdə tətbiq olunur. Vikipediya, Google Bulud SQL и Nimbuzz.

Açar irəliləyişlər MariaDB 10.4:

  • Sinxron multi-master replikasiya texnologiyası daxildir Galera 4, istənilən qovşaq tərəfindən oxuna və yazıla bilən aktiv-aktiv multi-master topologiyasına imkan verir. Sinxron replikasiya ilə bütün qovşaqlar həmişə aktual məlumatları ehtiva edir, yəni. heç bir itirilmiş əməliyyatlara zəmanət verilmir, çünki əməliyyat yalnız məlumatların bütün qovşaqlara yayılmasından sonra həyata keçirilir. Replikasiya paralel rejimdə, sıra səviyyəsində həyata keçirilir, yalnız dəyişikliklər haqqında məlumat ötürülür;
  • Unix kimi sistemlərdə identifikasiya plagini defolt olaraq aktivdir unix_socket, yerli unix yuvasından istifadə edərək DBMS-ə qoşulmaq üçün sistemdə mövcud olan hesablardan istifadə etməyə imkan verir;
  • Əlavə edilib imkan istifadəçi parolu üçün bir ömür müddətinin təyin edilməsi, bundan sonra parolun müddəti bitmiş kimi qeyd olunur. “İSTİFADƏÇİ YARAT” və “İSTİFADƏÇİYİ DEĞİŞTİR” əməliyyatlarında parolun bitmə tarixini təyin etmək üçün “PASSWORD EXPIRE INTERVAL N DAY” ifadəsi əlavə edilmişdir;
  • Əlavə dəstək bloklama “İSTİFADƏÇİYİ YARAT” və “İSTİFADƏÇİYİ DEĞİŞTİR” əməliyyatlarında “HESAB QİLİDİ” ifadəsi vasitəsilə DBMS istifadəçiləri;
  • Çox sayda istifadəçi və ya giriş qaydaları olan konfiqurasiyalarda imtiyaz yoxlamalarının icrası əhəmiyyətli dərəcədə sürətləndirildi;
  • dayandırıldı mysql.user və mysql.host cədvəllərindən istifadə etməklə. mysql.global_priv cədvəli indi hesabları və qlobal imtiyazları saxlamaq üçün istifadə olunur;
  • В plaginlər identifikasiyası əlavə etdi “PAROL SET” ifadəsinə dəstək;
  • Əlavə edilib hər hesab üçün birdən çox autentifikasiya plaginindən istifadə etmək imkanı, bu da istifadəçiləri plaginə tədricən köçürmək üçün faydalı ola bilər ed25519. mysql_install_db skripti ilə root@localhost istifadəçisini yaratarkən, iki autentifikasiya plaginləri indi defolt olaraq aktiv edilir - unix_socket və mysql_native_password;
  • InnoDB yaddaşı sütunların dərhal silinməsi (ALTER TABLE ... DROP COLUMN ... ALGORITHM=INSTANT) və sütunların sırasının dəyişdirilməsi əməliyyatını həyata keçirir. Geri qaytarma əməliyyatları üçün ilkin jurnalın ölçüsü (redo log) azaldılıb. innodb_encrypt_log üçün açar fırlanma dəstəyi əlavə edildi. Yoxlama məbləğlərinin yoxlanılması alqoritmini həyata keçirdi
    innodb_checksum_alqoritm=full_crc32. VARCHAR növünün ani genişlənməsini və indeksləşdirilməmiş sütunlar üçün mətn kodlaşdırmasının dəyişdirilməsini təmin edir;

  • Təkmilləşdirilmiş optimallaşdırıcı. Sistem dəyişəni vasitəsilə aktivləşdirilmiş optimallaşdırıcını izləmək imkanı əlavə edildi optimallaşdırıcı-iz... Defolt daxildir saxlama mühərriklərindən asılı olmayaraq statistikanın aparılması.
    İki yeni use_stat_tables rejimi var - COMPLEMENTARY_FOR_QUERIES və PREFERABLY_FOR_QUERIES. optimize_join_buffer_size rejimi aktivdir. Yeniləri əlavə edildi bayraqlar rowid_filter və condition_pushdown_from_having;

  • Yalnız cari məlumat dilimini saxlayan, həm də əvvəllər edilmiş bütün dəyişikliklər haqqında məlumatı saxlayan sistem versiyalı cədvəllər üçün dəstək genişləndirildi. əməliyyatlar vaxt intervalları ilə;
  • Serveri yenidən başlatmadan SSL sertifikatlarını yenidən yükləmək üçün yeni "FLUSH SSL" əmri əlavə edildi;
  • “PLAQİNİ QURAŞDIRMA”, “PLAQİNİ SİL” və “SONAME SİL” əməliyyatlarında “VAR OLMAZSA” və “VARSA” ifadələri üçün dəstək əlavə edildi;
  • Saxlanması üçün mühərrikdən istifadə edilən qəzaya davamlı sistem cədvəlləri təklif olunur Ariya;
  • C++ 11 standartının istifadəsinə keçid edildi (atom əməliyyatları iştirak edir);
  • Unicode üçün Collation locale xassələrinin performansı əhəmiyyətli dərəcədə yaxşılaşdırılıb, bu, simvolların mənasına əsasən çeşidləmə qaydalarını və uyğunlaşdırma üsullarını təyin etməyə imkan verir;
  • Əlavə edilib öz sahə növlərinizi təyin etmək üçün plagin;
  • Pəncərəli üçün əlavə dəstək UDF funksiyaları (İstifadəçi tərəfindən müəyyən edilmiş funksiyalar);
  • "MASALLARI YÜKLƏ" əməliyyatında həyata keçirilən verilənlər bazası fayllarının ehtiyat nüsxəsini çıxararkən istifadə edilə bilən “BACKUP LOCK” rejimi;
  • Əlavə edilib mariadb ilə başlayan server əmrləri üçün dəstək, "mysql" ilə başlayan əmrlərə alternativlər (məsələn, mysqldump əvəzinə mariadump).

Mənbə: opennet.ru

Добавить комментарий