MariaDB 10.6 rilaxx stabbli

Wara sena ta 'żvilupp u tliet rilaxxi preliminari, ġiet ippubblikata l-ewwel rilaxx stabbli tal-fergħa l-ġdida tad-DBMS MariaDB 10.6, li fiha qed tiġi żviluppata fergħa ta' MySQL li żżomm kompatibilità b'lura u hija distinta mill-integrazzjoni ta 'magni tal-ħażna addizzjonali. u kapaċitajiet avvanzati. L-appoġġ għall-fergħa l-ġdida se jkun ipprovdut għal 5 snin, sa Lulju 2026.

L-iżvilupp ta 'MariaDB huwa sorveljat mill-Fondazzjoni MariaDB indipendenti, wara proċess ta' żvilupp kompletament miftuħ u trasparenti li huwa indipendenti minn bejjiegħa individwali. MariaDB huwa fornut bħala sostitut għal MySQL f'ħafna distribuzzjonijiet Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) u ġie implimentat fi proġetti kbar bħal Wikipedija, Google Cloud SQL u Nimbuzz.

Titjib ewlieni f'MariaDB 10.6:

  • L-eżekuzzjoni atomika tal-espressjonijiet “CREATE TABLE|VIEW|SEQUENCE|TRIGGER”, “ALTER TABLE|SEQUENCE”, “RENAME TABLE|TABLES”, “DROP TABLE|VIEW|VIEW|TRIGGER|DATABASE” hija żgurata (jew l-espressjoni hija kompletat kompletament jew kollox huwa rritornat għall-istat oriġinali tiegħu). Fil-każ ta’ operazzjonijiet “DROP TABLE” li jħassru diversi tabelli f’daqqa, l-atomiċità hija żgurata fil-livell ta’ kull tabella individwali. L-għan tal-bidla huwa li tiġi żgurata l-integrità fil-każ ta 'ħabta tas-server waqt operazzjoni. Preċedentement, wara ħabta, tabelli u fajls temporanji setgħu jibqgħu, is-sinkronizzazzjoni tat-tabelli fil-magni tal-ħażna u l-fajls frm tista 'tiġi mfixkla, u tabelli individwali setgħu jibqgħu mingħajr isem meta diversi tabelli ngħataw isem ġdid f'daqqa. L-integrità hija żgurata billi jinżamm log ta 'rkupru tal-istat, li t-triq li għaliha tista' tiġi determinata permezz tal-għażla l-ġdida "—log-ddl-recovery=file" (ddl-recovery.log b'mod awtomatiku).
  • Il-kostruzzjoni “SELECT ... OFFSET ... FETCH” definita fl-istandard SQL 2008 ġiet implimentata, li tippermettilek turi ċertu numru ta’ ringieli li jibdew minn offset speċifikat, bil-kapaċità li tuża l-parametru “WITH TIES” biex ehmeż valur ieħor li jmiss. Pereżempju, l-espressjoni “AGĦŻEL i MINN t1 ORDNI B’i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH ROWS” tvarja mill-kostruzzjoni “SELECT i FROM t1 ORDER BY i ASC LIMIT 3 OFFSET 1” billi toħroġ element ieħor fid-denb. (minflok se jiġu stampati 3 4 linji).
  • Għall-magna InnoDB, is-sintassi "SELECT ... SKIP LOCKED" ġiet implimentata, li tippermettilek teskludi ringieli li għalihom ma jistax jiġi ssettjat lock ("LOCK IN SHARE MODE" jew "FOR UPDATE").
  • Il-kapaċità li jiġu injorati l-indiċi ġiet implimentata (f'MySQL 8, din il-funzjonalità tissejjaħ "indiċi inviżibbli"). L-immarkar ta 'indiċi biex jinjora jsir bl-użu tal-bandiera IGNORED fid-dikjarazzjoni ALTER TABLE, u wara dan l-indiċi jibqa' viżibbli u aġġornat, iżda ma jintużax mill-ottimizzatur.
  • Miżjud funzjoni JSON_TABLE() biex tikkonverti d-dejta JSON f'forma relazzjonali. Pereżempju, dokument JSON jista 'jiġi trasformat għall-użu fil-kuntest ta' tabella, li tista 'tiġi speċifikata ġewwa blokka FROM f'dikjarazzjoni SELECT.
  • Kompatibilità mtejba ma 'Oracle DBMS: Miżjud appoġġ għal subqueries anonimi ġewwa l-blokk FROM. Il-kostruzzjoni MINUS ġiet implimentata (ekwivalenti għal ĦLIEF). Miżjud funzjonijiet ADD_MONTHS(), TO_CHAR(), SYS_GUID() u ROWNUM().
  • Fil-magna InnoDB, id-dħul f'tabelli vojta ġie aċċellerat. Il-format tal-istring COMPRESSED huwa ssettjat għall-modalità ta' qari biss b'mod awtomatiku. L-iskema SYS_TABLESPACES issostitwiet SYS_DATAFILES u tirrifletti direttament l-istat fis-sistema tal-fajls. L-appoġġ tal-kitba għażżien huwa pprovdut għall-ispazju tal-mejda temporanju. L-appoġġ għall-algoritmu ta 'checksum antik, li nżamm għall-kompatibilità ma' MariaDB 5.5, twaqqaf.
  • Fis-sistema ta' replikazzjoni, id-daqs tal-valur tal-parametru master_host żdied minn 60 għal 255 karattru, u master_user għal 128. Il-varjabbli binlog_expire_logs_seconds ġiet miżjuda biex jiġi kkonfigurat il-ħin tal-iskadenza tal-log binarju f'sekondi (qabel, il-ħin tar-reset kien determinata biss fi ġranet permezz tal-varjabbli expire_logs_days).
  • Il-mekkaniżmu ta' replikazzjoni multi-master sinkroniku ta' Galera jimplimenta l-varjabbli wsrep_mode biex jikkonfigura l-parametri API WSREP (Write Set REPlication). Konverżjoni permessa ta' Galera minn komunikazzjonijiet mhux kriptati għal TLS mingħajr ma twaqqaf il-cluster.
  • Ġiet implimentata l-iskema sys-schema, li fiha ġabra ta’ fehmiet, funzjonijiet u proċeduri għall-analiżi tal-operazzjonijiet tad-database.
  • Tabelli tas-servizz miżjud għall-analiżi tal-prestazzjoni tar-replikazzjoni.
  • Il-veduti INFORMATION_SCHEMA.KEYWORDS u INFORMATION_SCHEMA.SQL_FUNCTIONS ġew miżjuda mas-sett ta' tabelli ta' informazzjoni, li juru lista ta' kliem prinċipali u funzjonijiet disponibbli.
  • Ir-repożitorji TokuDB u CassandraSE tneħħew.
  • Il-kodifikazzjoni utf8 ġiet trasferita mir-rappreżentazzjoni ta 'erba' byte utf8mb4 (U+0000..U+10FFFF) għall-utf8mb3 ta 'tliet byte (tkopri l-firxa Unicode U+0000..U+FFFF).
  • Appoġġ miżjud għall-attivazzjoni tas-socket fis-systemd.
  • Il-plugin GSSAPI żied appoġġ għall-ismijiet tal-gruppi u l-SIDs tal-Active Directory.
  • Miżjud kontroll għall-preżenza tal-fajl ta 'konfigurazzjoni $MARIADB_HOME/my.cnf flimkien ma' $MYSQL_HOME/my.cnf.
  • Ġew implimentati varjabbli ġodda tas-sistema binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode u Innodb_buffer_pool_pages_lru_freed.

Sors: opennet.ru

Żid kumment