MariaDB 10.4 тұрақты шығарылымы

Бір жылдық даму және алты алдын ала шығарылымнан кейін дайындалған жаңа ДҚБЖ тармағының бірінші тұрақты шығарылымы MariaDB 10.4, оның ішінде кері үйлесімділікті сақтайтын MySQL тармағы әзірленуде және әртүрлі қосымша сақтау қозғалтқыштары мен кеңейтілген мүмкіндіктерді біріктіру. Жаңа филиалға қолдау 5 жыл бойы, 2024 жылдың маусымына дейін көрсетіледі.

MariaDB дамуын тәуелсіз MariaDB қоры қадағалайды, бұл жеке жеткізушілерге тәуелсіз толығымен ашық және мөлдір даму процесінен кейін. MariaDB көптеген Linux дистрибутивтерінде (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQL орнына жеткізіледі және осындай ірі жобаларда іске асырылды. Уикипедия, Google Cloud SQL и Nimbuzz.

Кілт жақсартулар MariaDB 10.4:

  • Синхронды көп негізгі репликация технологиясын қамтиды Галера 4, бұл кез келген түйін арқылы оқуға және жазуға болатын белсенді-белсенді көп негізгі топологияға мүмкіндік береді. Синхронды репликация кезінде барлық түйіндер әрқашан жаңартылған деректерді қамтиды, яғни. жоғалған транзакцияларға кепілдік берілмейді, өйткені транзакция деректер барлық түйіндерге таратылғаннан кейін ғана жасалады. Репликация параллельді режимде, жол деңгейінде орындалады, тек өзгерістер туралы ақпаратты береді;
  • Unix тәрізді жүйелерде аутентификация плагині әдепкі бойынша қосылады unix_розетка, ол жергілікті unix ұясы арқылы ДҚБЖ-ға қосылу үшін жүйеде бар тіркелгілерді пайдалануға мүмкіндік береді;
  • Қосылды мүмкіндік пайдаланушы құпия сөзі үшін қызмет ету мерзімін тағайындау, содан кейін құпия сөздің мерзімі өткен деп белгіленеді. «ПАЙДАЛАНУШЫ ЖАСАУ» және «ПАЙДАЛАНУШЫНДЫ ӨЗГЕРТУ» операцияларында құпия сөздің жарамдылық мерзімін орнату үшін «PASSWORD INTERVAL N DAY» өрнегі қосылды;
  • Қосымша қолдау бұғаттау ДҚБЖ пайдаланушылары «ПАЙДАЛАНУШЫ ЖАСАУ» және «ПАЙДАЛАНУШЫСЫН ӨЗГЕРТУ» операцияларындағы «ТЕГІН ТІРКЕЛГІЛІК ҚҰЛЫПТАУ» өрнегі арқылы;
  • Пайдаланушылардың көп саны бар конфигурацияларда немесе кіру ережелерінде артықшылықтарды тексеруді орындау айтарлықтай жеделдетілді;
  • тоқтатылды mysql.user және mysql.host кестелерін пайдалану. mysql.global_priv кестесі енді тіркелгілер мен жаһандық артықшылықтарды сақтау үшін пайдаланылады;
  • В плагиндер аутентификация қосылды «SET PASSWORD» өрнегін қолдау;
  • Қосылды пайдаланушыларды плагинге біртіндеп көшіру үшін пайдалы болуы мүмкін әр тіркелгі үшін біреуден көп аутентификация плагинін пайдалану мүмкіндігі ed25519. mysql_install_db сценарийімен root@localhost пайдаланушысын жасаған кезде, екі аутентификация плагиндері енді әдепкі бойынша қосылады - unix_socket және mysql_native_password;
  • InnoDB қоймасы бағандарды лезде жою операциясын (ALTER TABLE ... DOP COUMN ... 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 және шартты_төмен_түсіру_бар;

  • Ағымдағы деректер бөлігін сақтап қана қоймай, сонымен қатар барлық бұрын енгізілген өзгерістер туралы ақпаратты сақтайтын жүйелік нұсқадағы кестелерді қолдау кеңейтілді. операциялар уақыт диапазондарымен;
  • Серверді қайта іске қоспай, SSL сертификаттарын қайта жүктеу үшін жаңа «FLUSH SSL» пәрмені қосылды;
  • «ПЛАГИН ОРНАТУ», «ПЛАГИНДЫ ЖОЮ» және «SONAME ЖОЮ» операцияларында «ЕГЕР БАР БОЛМАСА» және «БАР БОЛСА» өрнектеріне қолдау қосылды;
  • Сақтау үшін қозғалтқыш пайдаланылатын апатқа төзімді жүйелік кестелер ұсынылады Aria;
  • C++ 11 стандартын қолдануға көшу жасалды (атомдық операциялар қатысады);
  • Юникод үшін Салмалау тілі сипаттарының өнімділігі айтарлықтай жақсартылды, бұл сұрыптау ережелері мен таңбалардың мағынасына негізделген сәйкестік әдістерін көрсетуге мүмкіндік береді;
  • Қосылды өз өріс түрлерін анықтауға арналған плагин;
  • Терезеге арналған қолдау қосылды UDF функциялары (Пайдаланушы анықтайтын функциялар);
  • «КЕСТЕЛЕРДІ ЖАУ» операциясында жүзеге асырылды Дерекқор файлдарының сақтық көшірмесін жасау кезінде пайдаланылуы мүмкін «САҚТЫҚ ҚҰПТАУ» режимі;
  • Қосылды mariadb-тен басталатын сервер пәрмендерін қолдау, "mysql"-тен басталатын пәрмендерге баламалар (мысалы, mysqldump орнына mariadump).

Ақпарат көзі: opennet.ru

пікір қалдыру