MariaDB 10.4 туруктуу релиз

Бир жылдан кийин иштеп чыгуу жана алты алдын ала релиз даярдалган жаңы DBMS бутагынын биринчи туруктуу релиз MariaDB 10.4, анын ичинде MySQL бутагы иштелип жатат, ал артка шайкештикти жана башкача кошумча сактоо кыймылдаткычтарын жана өнүккөн мүмкүнчүлүктөрдү интеграциялоо. Жаңы филиалга колдоо 5 жылга, 2024-жылдын июнь айына чейин көрсөтүлөт.

MariaDB өнүгүүсү жеке сатуучулардан көз карандысыз толугу менен ачык жана айкын өнүгүү процессинен кийин көз карандысыз MariaDB Foundation тарабынан көзөмөлдөнөт. MariaDB көптөгөн Linux дистрибуцияларында (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQLдин ордуна берилген жана мындай ири долбоорлордо ишке ашырылган. Wikipedia, Google Cloud SQL и nimbuzz.

Ачкыч жакшыртуулар MariaDB 10.4:

  • Синхрондуу көп мастер репликация технологиясын камтыйт Галера 4, бул ар кандай түйүн тарабынан окууга жана жазууга боло турган активдүү-активдүү көп мастер топологияга мүмкүндүк берет. Синхрондуу репликация менен бардык түйүндөр ар дайым заманбап маалыматтарды камтыйт, б.а. жоголгон транзакциялар кепилденбейт, анткени транзакция маалыматтар бардык түйүндөргө жайылтылгандан кийин гана жасалат. Репликация параллелдүү режимде, сап деңгээлинде, өзгөртүүлөр жөнүндө маалыматты гана өткөрүп берүү менен жүргүзүлөт;
  • Unix сыяктуу системаларда аутентификация плагини демейки боюнча иштетилген unix_socket, бул локалдык unix розеткасын колдонуу менен МБСга туташуу үчүн системада бар эсептерди колдонууга мүмкүндүк берет;
  • Кошулган мүмкүнчүлүк колдонуучунун сырсөзүнө өмүр бою дайындоо, андан кийин сырсөз мөөнөтү бүттү деп белгиленет. "КОЛДОНУУЧУну ТҮЗҮҮ" жана "КОЛДОНУУЧУну ӨЗГӨРТҮҮ" операцияларында сырсөздүн жарактуулук мөөнөтүн коюу үчүн "PASSWORD EXPIRE INTERVAL N DAY" сөз айкашы кошулду;
  • Кошулган колдоо бөгөт коюу МББнын колдонуучулары «КОЛДОНУУЧУну ТҮЗҮҮ» жана «КОЛДОНУШЧУну ӨЗГӨРТҮҮ» операцияларында «ЭСЕПТИН БҮЛҮПТҮШҮ» туюнтмасы аркылуу;
  • Колдонуучулардын көптүгү же кирүү эрежелери бар конфигурацияларда артыкчылыктарды текшерүүнү жүргүзүү кыйла тездетилди;
  • токтотулган mysql.user жана mysql.host таблицаларын колдонуу. mysql.global_priv таблицасы азыр эсептерди жана глобалдык артыкчылыктарды сактоо үчүн колдонулат;
  • В плагиндер аутентификация кошулду "ПРОГРАММА СӨРДҮ" туюнтмасын колдоо;
  • Кошулган ар бир каттоо эсеби үчүн бирден ашык аутентификация плагиндерин колдонуу мүмкүнчүлүгү, бул колдонуучуларды плагинге акырындык менен көчүрүү үчүн пайдалуу болушу мүмкүн ed25519. mysql_install_db скрипти менен root@localhost колдонуучуну түзүүдө, эки аутентификация плагиндери азыр демейки боюнча иштетилет - unix_socket жана mysql_native_password;
  • InnoDB сактагычы мамычаларды заматта жок кылуу (ALTER TABLE ... DROP COLUMN ... ALGORITHM=INSTANT) жана мамычалардын тартибин өзгөртүү операциясын ишке ашырат. Артка кайтаруу операциялары үчүн баштапкы журналдын өлчөмү (кайра жасоо журналы) кичирейтилди. innodb_encrypt_log үчүн ачкычты айлантуу колдоосу кошулду. Текшерүү суммасын текшерүү алгоритмин ишке ашырды
    innodb_checksum_algorithm=full_crc32. VARCHAR түрүн заматта кеңейтүүнү жана индекстелбеген тилкелер үчүн текст коддоосун өзгөртүүнү камсыздайт;
  • Жакшыртылган оптимизатор. Системалык өзгөрмө аркылуу иштетилген оптимизаторду көзөмөлдөө мүмкүнчүлүгү кошулду оптимизатор-из... Демейки киргизилген сактоо кыймылдаткычтарынан көз карандысыз статистиканы жүргүзүү.
    Use_stat_tables эки жаңы режими бар - COMPLEMENTARY_FOR_QUERIES жана PREFERABLY_FOR_QUERIES. optimize_join_buffer_size режими иштетилди. Жаңылары кошулду желектер rowid_filter жана condition_down_from_having;
  • Учурдагы маалымат бөлүгүн гана сактабастан, ошондой эле бардык мурда киргизилген өзгөртүүлөр жөнүндө маалыматты сактаган системалык версия таблицаларын колдоо кеңейтилди. операциялар убакыт диапазондору менен;
  • Серверди кайра иштетпестен SSL сертификаттарын кайра жүктөө үчүн жаңы "FLUSH SSL" буйругу кошулду;
  • “ПЛАГИНДИ ОРНОТУУ”, “ПЛАГИНДИ АЛЫП АЛУУ” жана “SONAMEди ӨЧҮРҮҮ” операцияларында “ЭГЕР ЖОК БОЛСО” жана “ЭГЕР БАР БОЛСО” деген сөздөр үчүн колдоо кошулду;
  • Сактоо үчүн кыймылдаткыч колдонулган кыйроого чыдамдуу система таблицалары сунушталат Ария;
  • C++ 11 стандартын колдонууга өтүү жүргүзүлдү (атомдук операциялар тартылган);
  • Юникод үчүн Collation тилинин касиеттеринин иштеши кыйла жакшыртылды, бул символдордун маанисине жараша сорттоо эрежелерин жана дал келүү ыкмаларын көрсөтүүгө мүмкүндүк берет;
  • Кошулган өз талаа түрлөрүн аныктоо үчүн плагин;
  • Терезелер үчүн кошумча колдоо UDF функциялары (Колдонуучу тарабынан аныкталган функциялар);
  • "ТАБЛИЦАЛАРДЫ ЖАШОО" операциясында ишке ашырылган Маалымат базасынын файлдарынын резервдик көчүрмөсүн түзүүдө колдонула турган “БАКАП КҮЛПӨТҮҮ” режими;
  • Кошулган mariadb менен башталган сервер буйруктарын колдоо, "mysql" менен башталган буйруктарга альтернатива (мисалы, mysqldump ордуна mariadump).

Source: opennet.ru

Комментарий кошуу