Нашри устувори DBMS MariaDB 10.4

Пас аз як соли таҳия ва шаш пеш аз нашр омода кардааст аввалин нашри устувори филиали нави DBMS MariaDB 10.4, ки дар доираи он як филиали MySQL таҳия карда мешавад, ки мутобиқати ақибро нигоҳ медорад ва гуногун ҳамгироии муҳаррикҳои нигаҳдории иловагӣ ва имкониятҳои пешрафта. Дастгирии филиали нав барои 5 сол, то моҳи июни соли 2024 пешниҳод карда мешавад.

Рушди MariaDB аз ҷониби Бунёди мустақили MariaDB, пас аз раванди комилан кушода ва шаффофи рушд, ки аз фурӯшандагони инфиродӣ новобаста аст, назорат карда мешавад. MariaDB ба ҷои MySQL дар бисёре аз дистрибюторҳои Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) таъмин карда мешавад ва дар чунин лоиҳаҳои бузург татбиқ шудааст. Википедиа, Google Cloud SQL и Нимбуз.

Калиди беҳбудиҳо MariaDB 10.4:

  • Технологияи такрории синхронии бисёр-мастерро дар бар мегирад Галера 4, ки ба топологияи фаъол-фаъоли бисёрсоҳавӣ имкон медиҳад, ки онро ҳама гиреҳ хонда ва навиштан мумкин аст. Бо такрори синхронӣ, ҳама гиреҳҳо ҳамеша дорои маълумоти муосир мебошанд, яъне. ҳеҷ гуна амалиёти гумшуда кафолат дода намешавад, зеро транзаксия танҳо пас аз паҳн кардани маълумот ба ҳама гиреҳҳо анҷом дода мешавад. Репликатсия дар реҷаи параллелӣ, дар сатҳи сатр анҷом дода мешавад, ки танҳо маълумот дар бораи тағиротро интиқол медиҳад;
  • Дар системаҳои ба Unix монанд, плагини аутентификатсия бо нобаёнӣ фаъол аст unix_socket, ки ба шумо имкон медиҳад, ки ҳисобҳои дар система мавҷудбударо барои пайвастшавӣ ба DBMS бо истифода аз васлаки маҳаллии unix истифода баред;
  • Илова карда шуд имконият таъини як умр барои гузарвожаи корбар, ки пас аз он парол ҳамчун гузаштааст қайд карда мешавад. Барои муқаррар кардани мӯҳлати эътибори парол дар амалҳои "CREATE ISER" ва "ALTER ИСТИФОДАБАР" ифодаи "PASSWORD EXPIRE INTERVAL N DAY" илова карда шудааст;
  • Дастгирии иловашуда манъ кардан Истифодабарандагони DBMS тавассути ифодаи "ҚӮЛ КАРДАНИ ҲИСОБ" дар амалиёти "Истифодабарандаи Эҷоди" ва "ТАВИРИ Истифодабаранда";
  • Иҷрои санҷишҳои имтиёзҳо дар конфигуратсияҳое, ки шумораи зиёди корбарон ё қоидаҳои дастрасӣ ба таври назаррас суръат гирифтанд;
  • қатъ карда шуд бо истифода аз ҷадвалҳои mysql.user ва mysql.host. Ҷадвали mysql.global_priv ҳоло барои нигоҳ доштани ҳисобҳо ва имтиёзҳои глобалӣ истифода мешавад;
  • В плагинҳо аутентификатсия илова кард дастгирии ифодаи "SET PASSWORD";
  • Илова карда шуд қобилияти истифодаи зиёда аз як плагини аутентификатсия барои ҳар як ҳисоб, ки метавонад барои тадриҷан интиқол додани корбарон ба плагин муфид бошад Радиои Озодӣ. Ҳангоми сохтани корбари root@localhost бо скрипти mysql_install_db, ҳоло ду плагини аутентификатсия ба таври нобаёнӣ фаъол карда мешаванд - 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_pushdown_from_having;

  • Дастгирии ҷадвалҳои версияи системавӣ, ки на танҳо буридаи маълумотро нигоҳ медоранд, балки маълумотро дар бораи ҳама тағйироти қаблан воридшуда нигоҳ медоранд, васеъ карда шудааст. амалиёт бо диапазони вақт;
  • Фармони нави "FLUSH SSL" барои аз нав бор кардани сертификатҳои SSL бе аз нав оғоз кардани сервер илова карда шуд;
  • Дастгирии изофӣ барои ифодаҳои "АГАР НЕСТ" ва "АГАР АСТ" дар амалиёти "ПЛАГИН НАСБ", "ПЛАГИН НАБУД" ва "НАЙДО КАРДАНИ SONAME";
  • Ҷадвалҳои системаи ба садама тобовар пешниҳод карда мешаванд, ки барои нигоҳ доштани онҳо муҳаррик истифода мешавад Aria;
  • Гузариш ба истифодаи стандарти C++11 анҷом дода шуд (амалиёти атомӣ ҷалб карда мешаванд);
  • Фаъолияти хосиятҳои маҳаллии Collation барои Юникод ба таври назаррас беҳтар шудааст, ки ба шумо имкон медиҳад, ки қоидаҳои ҷудокунӣ ва усулҳои мувофиқро дар асоси маънои аломатҳо муайян кунед;
  • Илова карда шуд плагин барои муайян кардани намудҳои майдони худ;
  • Дастгирии иловашуда барои тиреза Функсияҳои UDF (Функсияҳои аз ҷониби корбар муайяншуда);
  • Дар амалиёти "ҶАДВАЛҲО ШУДАН" ба амал бароварда шуд Реҷаи "BACKUP LOCK", ки ҳангоми нусхабардории файлҳои пойгоҳи додаҳо истифода мешавад;
  • Илова карда шуд дастгирии фармонҳои сервер, ки аз mariadb сар мешаванд, алтернативаҳо ба фармонҳое, ки бо "mysql" сар мешаванд (масалан, mariadump ба ҷои mysqldump).

Манбаъ: opennet.ru

Илова Эзоҳ