Sgaoileadh seasmhach MariaDB 10.4

Às deidh bliadhna de leasachadh agus sia 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 2024.

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.4:

  • A’ toirt a-steach teicneòlas mac-samhail ioma-mhaighstir sioncronaich Galera 4, a leigeas le topology ioma-mhaighstir gnìomhach a ghabhas leughadh agus a sgrìobhadh le nód sam bith. Le ath-riochdachadh sioncronaich, bidh an dàta as ùire an-còmhnaidh anns a h-uile nod, i.e. chan eil gealltanas sam bith air gnothaichean caillte, leis gu bheil an gnothach air a ghealltainn dìreach às deidh don dàta a bhith air a ghluasad gu gach nod. Bithear a’ dèanamh ath-riochdachadh ann am modh co-shìnte, aig ìre an t-sreath, a’ gluasad dìreach fiosrachadh mu atharrachaidhean;
  • Air siostaman coltach ri Unix, tha am plugan dearbhaidh air a chomasachadh gu bunaiteach unix_socaid, a leigeas leat cunntasan a tha an làthair san t-siostam a chleachdadh gus ceangal ris an DBMS a’ cleachdadh socaid unix ionadail;
  • Air a chur ris cothrom a’ sònrachadh fad-beatha airson facal-faire an neach-cleachdaidh, às deidh sin tha am facal-faire air a chomharrachadh mar a dh’ fhalbh. Gus ceann-latha crìochnachaidh am facal-faire a shuidheachadh anns na h-obraichean “CREATE USER” agus “ALTER USER”, chaidh an abairt “PASSWORD EXPIRE INTERVAL N DAY” a chuir ris;
  • Taic air a chur ris bacadh Luchd-cleachdaidh DBMS tron ​​abairt “ACCOUNT LOCK” anns na h-obraichean “CREATE USER” agus “ALTER USER”;
  • Tha coileanadh sgrùdaidhean sochair ann an rèiteachaidhean le àireamh mhòr de luchd-cleachdaidh no riaghailtean ruigsinneachd air a luathachadh gu mòr;
  • sguir cleachdadh na clàran mysql.user agus mysql.host. Tha an clàr mysql.global_priv a-nis air a chleachdadh airson cunntasan agus sochairean cruinne a stòradh;
  • В plugain dearbhadh air a chur ris taic don abairt “SET PASSWORD”;
  • Air a chur ris an comas barrachd air aon plugan dearbhaidh a chleachdadh airson gach cunntas, a dh’ fhaodadh a bhith feumail airson luchd-cleachdaidh a ghluasad mean air mhean chun plugan ed25519. Nuair a chruthaicheas tu an cleachdaiche root@localhost leis an sgriobt mysql_install_db, tha dà plugan dearbhaidh a-nis air an comasachadh gu bunaiteach - unix_socket agus mysql_native_password;
  • Bidh an stòr-stòr InnoDB a’ cur an gnìomh a bhith a’ cuir às do cholbhan sa bhad (ALTER TABLE ... DROP COLUMN ... ALGORITHM = INSTANT) agus ag atharrachadh òrdugh nan colbhan. Chaidh meud a’ chiad log airson obair roiligeadh air ais (log ath-dhèanamh) a lughdachadh. Chaidh taic cuairteachaidh iuchrach a chur ris airson innodb_encrypt_log. Cur an gnìomh algairim airson sùil a chumail checksums
    innodb_checksum_algorithm=làn_crc32. A’ toirt seachad leudachadh sa bhad air an t-seòrsa VARCHAR agus ag atharrachadh còdachadh teacsa airson colbhan neo-chlàraichte;

  • Optimizer leasaichte. Chuir sinn ris a’ chomas an optimizer a lorg, air a chomasachadh tro chaochladair siostam optimizer-lorg. Deònach air a thoirt a-steach cumail suas staitistig neo-eisimeileach bho einnseanan stòraidh.
    Tha dà mhodh use_stat_tables ùr ann - COMPLEMENTARY_FOR_QUERIES agus PREFERABLY_FOR_QUERIES. tha modh optimize_join_buffer_size air a chomasachadh. feadhainn ùra air an cur ris brataichean rowid_filter agus condition_pushdown_from_have;

  • Tha taic airson clàran dreach siostaim, a tha chan ann a-mhàin a’ stòradh an t-sreath dàta gnàthach, ach cuideachd a’ sàbhaladh fiosrachadh mu gach atharrachadh a chaidh a dhèanamh roimhe, air a leudachadh obrachaidhean le raointean ùine;
  • Chuir sinn òrdugh ùr “FLUSH SSL” ris gus teisteanasan SSL ath-luchdachadh gun an frithealaiche ath-thòiseachadh;
  • Anns na h-obraichean "Stàlaich PLUGIN", "UNINSTALL PLUGIN" agus "UNINSTALL SONAME" taic airson na h-abairtean "IF NOT EXISTS" agus "IF EXISTS";
  • Thathas a’ moladh bùird siostam dìon-uisge, airson stòradh dè an einnsean a thathas a’ cleachdadh Aria;
  • Chaidh an gluasad gu cleachdadh inbhe C ++11 a dhèanamh (tha gnìomhachd atamach an sàs);
  • Chaidh coileanadh nan togalaichean Collation locale airson Unicode a leasachadh gu mòr, a’ toirt cothrom dhut riaghailtean seòrsachaidh agus dòighean maidsidh a shònrachadh a rèir brìgh charactaran;
  • Air a chur ris plugan airson na seòrsaichean raointean agad fhèin a mhìneachadh;
  • Taic a bharrachd airson uinneag Feartan an UDF (Gnìomhan air an comharrachadh le cleachdaiche);
  • Anns an obair "FLUSH TABLES". air a chur an gnìomh Modh “BACKUP LOCK”, a ghabhas cleachdadh nuair a bhios tu a’ dèanamh cùl-taic de fhaidhlichean stòr-dàta;
  • Air a chur ris taic airson òrdughan frithealaiche a’ tòiseachadh le mariadb, roghainnean eile an àite òrdughan a’ tòiseachadh le “mysql” (mar eisimpleir, mariadump an àite mysqldump).

Source: fosgailtenet.ru

Cuir beachd ann