Sgaoileadh seasmhach MariaDB 10.6

Às deidh bliadhna de leasachadh agus trì fiosan tòiseachaidh, chaidh a’ chiad fhoillseachadh seasmhach den mheur ùr den MariaDB 10.6 DBMS fhoillseachadh, anns a bheil meur de MySQL ga leasachadh a chumas co-chòrdalachd air ais agus air a chomharrachadh le bhith ag amalachadh einnseanan stòraidh a bharrachd. agus comasan adhartach. Bidh taic don mheur ùr air a thoirt seachad airson 5 bliadhna, chun Iuchar 2026.

Tha leasachadh MariaDB air a stiùireadh leis an MariaDB Foundation neo-eisimeileach, às deidh pròiseas leasachaidh gu tur fosgailte agus follaiseach a tha neo-eisimeileach bho luchd-reic fa leth. Tha MariaDB air a thoirt seachad an àite MySQL ann an iomadh sgaoilidhean Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) agus chaidh a chuir an gnìomh ann am pròiseactan mòra leithid Wikipedia, Google Cloud SQL agus Nimbuzz.

Prìomh leasachaidhean ann am MariaDB 10.6:

  • Thathas a’ dèanamh cinnteach à coileanadh atamach nan abairtean “CRUTHACHADH TABLE | BEACHD | SEÒMAR | TRIGGER”, “ALTER TABLE | SEquENCE”, “Ath-ainmich TABLE | Tables”, “drop table | sealladh | sealladh | TRIGGER | Stòr-dàta ”(an dàrna cuid tha an abairt air a chrìochnachadh gu tur no thèid a h-uile càil a thilleadh chun staid thùsail). A thaobh gnìomhachd “DROP TABLE” a sguabas às grunn chlàran aig an aon àm, thathas a ’dèanamh cinnteach à atomachd aig ìre gach clàr fa leth. Is e adhbhar an atharrachaidh dèanamh cinnteach à ionracas ma thachras tubaist frithealaiche aig àm obrachaidh. Roimhe sin, às deidh tubaist, dh’ fhaodadh clàran sealach agus faidhlichean fuireach, dh ’fhaodadh casg a chuir air sioncronadh chlàran ann an einnseanan stòraidh agus faidhlichean frm, agus dh’ fhaodadh bùird fa-leth fuireach gun ainm nuair a chaidh grunn chlàran ath-ainmeachadh aig an aon àm. Tha ionracas air a dhèanamh cinnteach le bhith a’ cumail log ath-bheothachaidh stàite, agus faodar an t-slighe gu ruige seo a dhearbhadh tron ​​​​roghainn ùr “-log-ddl-recovery = file” (ddl-recovery.log a ghnàth).
  • Chaidh an togail “SELECT ... OFFSET ... FETCH” a tha air a mhìneachadh ann an inbhe SQL 2008 a chuir an gnìomh, a ’toirt cothrom dhut àireamh sònraichte de shreathan a thaisbeanadh a’ tòiseachadh bho chothromachadh sònraichte, le comas am paramadair “WITH TIES” a chleachdadh gu ceangail an ath luach eile. Mar eisimpleir, tha an abairt “SELECT i FROM t1 ORDER BY i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TIES” eadar-dhealaichte bhon togail “SELECT i FROM t1 ORDER BY i ASC LIMIT 3 OFFSET 1” le bhith a’ cur a-mach aon eileamaid eile san earball (an àite 3 4 loidhnichean thèid a chlò-bhualadh).
  • Airson an einnsean InnoDB, chaidh an co-chòrdadh “SELECT ... SKIP LOCKED” a chuir an gnìomh, a leigeas leat sreathan a chuir a-mach far nach urrainnear glas a shuidheachadh (“LOCK IN SHARE MODE” no “FOR UPDATE”).
  • Chaidh an comas clàran-amais a leigeil seachad a chuir an gnìomh (ann am MySQL 8, canar “clàran-amais neo-fhaicsinneach” ris an fheart seo). Bithear a’ comharrachadh clàr-amais gun dearmad a dhèanamh a’ cleachdadh a’ bhratach IGNORED anns an aithris ALTER TABLE, às deidh sin tha an clàr-amais fhathast ri fhaicinn agus air ùrachadh, ach chan eil e air a chleachdadh leis an optimizer.
  • Chaidh gnìomh JSON_TABLE() a chur ris gus dàta JSON a thionndadh gu cruth dàimheach. Mar eisimpleir, faodar sgrìobhainn JSON atharrachadh airson a chleachdadh ann an co-theacsa clàr, a dh'fhaodar a shònrachadh taobh a-staigh bloc FROM ann an aithris SELECT.
  • Co-chòrdalachd nas fheàrr le Oracle DBMS: Taic a bharrachd airson fo-cheistean gun urra taobh a-staigh bloc FROM. Chaidh an togail MINUS a chuir an gnìomh (co-ionann ri EXCEPT). Chaidh gnìomhan ADD_MONTHS(), TO_CHAR(), SYS_GUID() agus ROWNUM() a chur ris.
  • Anns an einnsean InnoDB, chaidh cuir a-steach do bhùird falamh a luathachadh. Tha an cruth sreang COMPRESSED air a shuidheachadh gu modh leughaidh a-mhàin gu bunaiteach. Ghabh an sgeama SYS_TABLESPACES àite SYS_DATAFILES agus tha e a’ nochdadh gu dìreach an staid san t-siostam faidhle. Tha taic sgrìobhaidh leisg air a thoirt seachad airson an àite bùird sealach. Chaidh stad a chuir air taic airson an t-seann algairim checksum, a chaidh a chumail airson co-chòrdalachd le MariaDB 5.5.
  • Anns an t-siostam mac-samhail, chaidh meud luach paramadair master_host àrdachadh bho 60 gu 255 caractar, agus master_user gu 128. Chaidh an caochladair binlog_expire_logs_seconds a chur ris gus àm crìochnachaidh an loga binary ann an diogan a rèiteachadh (roimhe seo, bha an ùine ath-shuidheachadh air a dhearbhadh dìreach ann an làithean tron ​​​​caochladair expire_logs_days).
  • Bidh inneal mac-samhail ioma-mhaighstir sioncronaich Galera a’ buileachadh an caochladair wsrep_mode gus paramadairean API WSREP (Write Set REPlication) a rèiteachadh. Ceadaichte Galera a thionndadh bho chonaltradh gun chrioptachadh gu TLS gun stad a chuir air a’ bhuidheann.
  • Chaidh sgeama an t-siostaim a chuir an gnìomh, anns a bheil cruinneachadh de bheachdan, gnìomhan agus modhan airson mion-sgrùdadh gnìomhachd stòr-dàta.
  • Clàran seirbheis air an cur ris airson mion-sgrùdadh air coileanadh mac-samhail.
  • Chaidh na seallaidhean INFORMATION_SCHEMA.KEYWORDS agus INFORMATION_SCHEMA.SQL_FUNCTIONS a chur ris an t-seata de chlàran fiosrachaidh, a’ sealltainn liosta de na prìomh fhaclan is ghnìomhan a tha rim faighinn.
  • Chaidh stòran TokuDB agus CassandraSE a thoirt air falbh.
  • Chaidh an còdachadh utf8 a ghluasad bhon riochdachadh ceithir-byte utf8mb4 (U+0000..U+10FFFF) chun an utf8mb3 trì-byte (a’ còmhdach raon Unicode U+0000..U+FFFF).
  • Taic a bharrachd airson gnìomhachd socaid ann an systemd.
  • Tha am plugan GSSAPI air taic a chuir ri ainmean bhuidhnean Active Directory agus SIDn.
  • Seic a bharrachd airson làthaireachd faidhle rèiteachaidh $MARIADB_HOME/my.cnf a bharrachd air $MYSQL_HOME/my.cnf.
  • Chaidh caochladairean siostam ùr binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode agus Innodb_buffer_pool_pages_lru_freed a chur an gnìomh.

Source: fosgailtenet.ru

Cuir beachd ann