Sgaoileadh seasmhach MariaDB 10.5

Às deidh bliadhna de leasachadh agus ceithir ro-aithrisean ullachadh a’ chiad fhoillseachadh seasmhach de mheur ùr DBMS MariaDB 10.4, anns a bheil meur de MySQL ga leasachadh a chumas co-fhreagarrachd air ais agus eadar-dhealaichte amalachadh einnseanan stòraidh a bharrachd agus comasan adhartach. Bidh taic don mheur ùr air a thoirt seachad airson 5 bliadhna, chun Ògmhios 2025.

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 cho mòr ri Uicipeid, Google Cloud SQL и Nimbuzz.

Prìomh leasachaidhean MariaDB 10.5:

  • Inneal stòraidh air a chuir a-steach S3, a leigeas leat bùird MariaDB a chumail air Amazon S3 no stòradh neòil poblach no prìobhaideach sam bith eile a bheir taic don S3 API. Thathas a’ toirt taic do bhith a’ cur an dà chuid bùird cunbhalach agus sgaraichte ann an AS3. Nuair a thèid bùird sgaradh a chuir san sgòth, faodar an cleachdadh gu dìreach, a’ toirt a-steach bho fhrithealaiche eile aig a bheil cothrom air stòradh S3.
  • Inneal stòraidh air a chuir a-steach Stòr Column, a bhios a’ stòradh dàta ceangailte ri colbhan agus cleachdaidhean uabhasach co-shìnte ailtireachd sgaoilte. Tha an einnsean stèidhichte air leasachaidhean ann an stòradh MySQL InfiniDB agus tha e an dùil a bhith ag eagrachadh giullachd agus coileanadh cheistean mion-sgrùdaidh mu mhòran dàta (Warehouse Dàta).
    Bidh ColumnStore a’ stòradh dàta chan ann a rèir sreath, ach le colbhan, a leigeas leat an coileanadh as fheàrr a dhèanamh de bhith a’ cruinneachadh le colbhan bho stòr-dàta mòr, a’ toirt a-steach petabytes de dhàta. Thathas a’ toirt taic do sgèileadh sreathach, stòradh dàta teann, sgaradh dìreach is còmhnard, agus coileanadh èifeachdach air iarrtasan farpaiseach.

  • Chaidh a h-uile gnìomh a tha a’ tòiseachadh leis an fhacal “mysql” ath-ainmeachadh gus am facal “mariadb” a chleachdadh. Tha na seann ainmean air an stòradh ann an cruth ceanglaichean samhlachail.
  • Chaidh seòrsa dàta ùr a chur ris IAIN 6 airson seòlaidhean IPv6 a stòradh.
  • Chaidh obair a dhèanamh gus sochairean a sgaradh gu pàirtean nas lugha. An àite an t-sochair SUPER coitcheann, thathas a’ moladh sreath de shochairean roghnach “BINLOG ADMIN”,
    "BINLOG REPLAY"
    "Rianachd ceangail"
    "Rianachd Feadarail"
    "READ_A-MHÀIN ADMIN",
    "MASTER ADMINACH mac-samhail"
    " RIAGHLADH Tràilleil ath-aithris" agus
    "Suidhich CLEACHDADH".

  • Chaidh an t-sochair "CLIENT REPLICATION" ath-ainmeachadh gu "BINLOG MONITOR" agus an abairt "Show MASTER STATUS" gu "Show BINLOG STATUS". Tha an ath-ainmeachadh a’ soilleireachadh an giùlan agus chan eil e co-cheangailte ri ceartachd phoilitigeach, chan eil am pròiseact a’ trèigsinn na teirmean maighstir/tràill agus eadhon sochairean ùra a chur ris “MASTER ADMIN” agus “SLAVE ADMIN”. Aig an aon àm, chaidh iuchair ùr “REPLICA” a chur ris an abairt SQL, a tha na cho-fhacal airson “SLAVE”.
  • Airson cuid de abairtean, tha na sochairean a tha a dhìth airson an cur an gnìomh air an atharrachadh. Feumaidh “Show BINLOG Events” sochairean “BINLOG MONITOR” a-nis an àite “ATH-SGRÙDADH SLÀINTE”, feumaidh “SHOW SLAVE HOSTS” sochairean “ATH-SGRÙDADH MASTER ADMIN” an àite “ATH-SGRÙDADH Tràilleachd”, feumaidh “Show slav STATUS” “REPLICATION SLAVE ADMIN” no Feumaidh "Super" an àite "CLIENT REPLICATION", "SHOW RELAYLOG Events" còraichean "REPLICATION SLAVE ADMIN" an àite "ATH-SGRÙDADH Tràillean".
  • Dealbhaidhean air an cur ris"ISTEACH...A' Tilleadh"Agus"ATH-LEASACHADH...A' Tilleadh", a' tilleadh liosta de dh'inntrigidhean a chaidh a chur a-steach/a chur nan àite san fhoirm mar gum biodh na luachan air an tilleadh a' cleachdadh abairt SELECT (coltach ri "Sguab às ... A' Tilleadh").

    INSERT INTO t2 VALUES (1, 'Cù'), (2, 'Leòmhann'), (3, 'Tìgear'), (4, 'Leopard')
    RETURNING id2,id2+id2,id2&id2,id2||id2;
    +——+———+———+——-+
    | id2 | id2+id2 | id2&id2 | id2||id2 |
    +——+———+———+——-+
    | 1 | 2 | 1 | 1 |
    | 2 | 4 | 2 | 1 |
    | 3 | 6 | 3 | 1 |
    | 4 | 8 | 4 | 1 |
    +——+———+———+——-+

  • abairtean air an cur ris "ACH A H-UILE"Agus"EADAR-MHINEACHADH NA H-UILE» cuir a-mach/cuir ris an toradh le seata luachan sònraichte.
  • Tha e comasach a-nis beachdan a shònrachadh taobh a-staigh na blocaichean “CREATE DATABASE” agus “ALTER DATABASE”.
  • Togail a bharrachd airson clàran-amais agus colbhan ath-ainmeachadh "ALTER TABLE ... RENAME CLÀR-INNSIDH / PRÌOMH"Agus"ALTER TABLE.. ATH-SGRÙDADH COLUMN".
  • Anns na h-obraichean “ALTER TABLE” agus “RENAME TABLE”, chaidh taic airson an t-suidheachadh “IF EXISTS” a chuir ris gus an obair a dhèanamh dìreach ma tha an clàr ann;
  • Airson clàran-amais ann an “CREATE TABLE” am feart “VISIBLE".
  • Chaidh abairt “CYCLE” a chur ris gus lùban ath-chuairteach a chomharrachadh CTE.
  • Feartan air an cur ris JSON_ARRAYAGG и JSON_OBJECTTAGG gus raon no nì JSON a thilleadh le luachan na colbh ainmichte.
  • Chaidh clàran fiosrachaidh seirbheis a chur ris (THREAD_POOL_GROUPS, THREAD_POOL_QUEUES, THREAD_POOL_STATS agus THREAD_POOL_WAITS) airson an t-sreath snàithlean (thread_pool).
  • Tha an abairt ANALYZE air a leudachadh gus sealltainn na h-ùine a chaidh a chaitheamh a’ sgrùdadh a’ bhloc WHERE agus a’ coileanadh gnìomhachd taice.
  • Bidh an optimizer giollachd raon a’ toirt aire do na feartan “IS NOT NULL”.
  • Chaidh meud nam faidhlichean sealach a thathas a’ cleachdadh nuair a thathar gan òrdachadh le seòrsaichean VARCHAR, CHAR agus BLOB a lughdachadh gu mòr.
  • В log binary, air a chleachdadh gus ath-riochdachadh a chuir air dòigh, chaidh raointean meata-dàta ùra a chur ris, a’ toirt a-steach Prìomh iuchair, Ainm Colbh, Seata Caractar agus Seòrsa Geoimeatraidh. Tha an goireas mariadb-binlog agus na h-òrdughan “SHOW BINLOG EventS” agus “SHOW RELAYLOG EVENTS” a’ toirt seachad taisbeanadh de bhrataichean mac-samhail.
  • Togail TUILLEADH DHUILLEAG a-nis tha e sàbhailte toirt air falbh clàran a dh'fhuiricheas san einnsean stòraidh eadhon ged nach eil faidhlichean ".frm" no ".par" ann.
  • Chuir sinn an gnìomh dreach luathaichte bathar-cruaidh den ghnìomh crc32 () airson AMD64, ARMv8 agus POWER 8 CPUs.
  • Dh'atharraich cuid de na roghainnean bunaiteach. innodb_encryption_threads air àrdachadh gu 255 agus max_sort_length air àrdachadh bho 4 gu 8.
  • Tha grunn optimizations coileanaidh airson an einnsean InnoDB air an taisbeanadh.
  • Chaidh làn thaic a chuir ri inneal mac-samhail ioma-mhaighstir sioncronaich Galera GTID (Global Transaction ID), aithnichearan malairt a tha cumanta do gach nod brabhsair.
  • Chaidh gluasad gu meur ùr den leabharlann a dhèanamh PCRE2 (Iarrtasan cunbhalach Perl Compatible), an àite an t-sreath clasaigeach PCRE 8.x.
  • Chaidh dreachan ùra de acfhainn a mholadh airson ceangal ris an MariaDB agus MySQL DBMS bho phrògraman ann am Python agus C: Ceangal MariaDB / Python 1.0.0 и Ceangal MariaDB / C 3.1.9. Tha an ceangal Python a’ gèilleadh ris an Python DB API 2.0, air a sgrìobhadh ann an C agus a’ cleachdadh an leabharlann Connector/C gus ceangal ris an fhrithealaiche.

Source: fosgailtenet.ru

Cuir beachd ann