MariaDB 10.6 stöðug útgáfa

Eftir eins árs þróun og þrjár bráðabirgðaútgáfur hefur fyrsta stöðuga útgáfan af nýju útibúi MariaDB 10.6 DBMS verið gefin út, þar sem verið er að þróa útibú MySQL sem viðheldur afturábakssamhæfi og einkennist af samþættingu viðbótargeymsluvéla. og háþróaður getu. Stuðningur við nýja útibúið verður veittur í 5 ár, til júlí 2026.

MariaDB þróun er undir umsjón óháðu MariaDB Foundation, eftir algjörlega opnu og gagnsæju þróunarferli sem er óháð einstökum söluaðilum. MariaDB kemur í staðinn fyrir MySQL í mörgum Linux dreifingum (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) og hefur verið útfært í stórum verkefnum eins og Wikipedia, Google Cloud SQL og Nimbuzz.

Helstu endurbætur í MariaDB 10.6:

  • Atómframkvæmd tjáninganna „BÚA TIL TÖFLU|SKOÐA|RÖÐ|KYRJA“, „BREYTA TÖFLU|RÖГ, „ENDURNefna TÖFLU|TÖFLU“, „DROPTA TÖFLU|SKOÐA|SKOÐA|TÖFLU|GAGNABANN“ er tryggð (annaðhvort er tjáningin er að fullu lokið eða allt er komið í upprunalegt horf). Þegar um er að ræða „DROP TABLE“ aðgerðir sem eyða nokkrum töflum í einu, er atomicity tryggt á stigi hverrar einstakrar töflu. Tilgangur breytingarinnar er að tryggja heilleika ef netþjónninn hrynur meðan á aðgerð stendur. Áður fyrr, eftir hrun, gátu tímabundnar töflur og skrár verið eftir, samstilling töflur í geymsluvélum og frm skrám gæti truflast og einstakar töflur gátu verið ónefndar þegar nokkrum töflum var breytt í einu. Heiðarleiki er tryggður með því að viðhalda ástandsbataskrá, leiðina að henni er hægt að ákvarða með nýja valkostinum „—log-ddl-recovery=skrá“ (ddl-recovery.log sjálfgefið).
  • „SELECT ... OFFSET ... FETCH“ smíðin sem skilgreind er í SQL 2008 staðlinum hefur verið innleidd, sem gerir þér kleift að sýna ákveðinn fjölda lína sem byrja á tilteknu offseti, með getu til að nota „WITH TIES“ færibreytuna til að hengja annað næsta gildi. Til dæmis, orðatiltækið „SELECT i FROM t1 ORDER BY i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TIES“ er frábrugðið byggingunni „SELECT i FROM t1 ORDER BY i ASC LIMIT 3 OFFSET 1“ með því að gefa út einn þátt til viðbótar í skottið (í stað 3 verða 4 línur prentaðar).
  • Fyrir InnoDB vélina hefur „SELECT ... SKIP LOCKED“ setningafræðin verið útfærð, sem gerir þér kleift að útiloka línur sem ekki er hægt að stilla lás fyrir ("LOCK IN SHARE MODE" eða "FOR UPDATE").
  • Getan til að hunsa vísitölur hefur verið innleidd (í MySQL 8 er þessi virkni kölluð „ósýnilegar vísitölur“). Merking á vísitölu til að hunsa er gert með því að nota IGNORED fánann í ALTER TABLE yfirlýsingunni, eftir það er vísitalan áfram sýnileg og uppfærð, en er ekki notuð af fínstillingu.
  • Bætti við JSON_TABLE() falli til að umbreyta JSON gögnum í venslaform. Til dæmis er hægt að umbreyta JSON skjali til að nota í samhengi við töflu, sem hægt er að tilgreina inni í FROM blokk í SELECT setningu.
  • Bætt samhæfni við Oracle DBMS: Bætti við stuðningi við nafnlausar undirfyrirspurnir inni í FROM blokkinni. MÍNUS byggingin hefur verið innleidd (jafngildir NEMA). Bætti við ADD_MONTHS(), TO_CHAR(), SYS_GUID() og ROWNUM() aðgerðum.
  • Í InnoDB vélinni hefur innsetningu í tómar töflur verið flýtt. ÞJÁÐAÐ strengjasniðið er sjálfgefið stillt á skrifvarinn ham. SYS_TABLESPACES kerfið kom í stað SYS_DATAFILES og endurspeglar beint ástandið í skráarkerfinu. Stuðningur við letiskrif er veittur fyrir tímabundið borðpláss. Stuðningur við gamla checksum reikniritið, sem var haldið fyrir samhæfni við MariaDB 5.5, hefur verið hætt.
  • Í afritunarkerfinu hefur stærð master_host færibreytugildisins verið aukin úr 60 í 255 stafi og master_user í 128. Binlog_expire_logs_seconds breytunni hefur verið bætt við til að stilla fyrningartíma tvíundarskrárinnar í sekúndum (áður var endurstillingartíminn ákvarðað aðeins í dögum í gegnum expire_logs_days breytuna).
  • Galera samstilltur fjölmeistaraafritunarbúnaðurinn útfærir wsrep_mode breytuna til að stilla WSREP (Write Set REPlication) API breytur. Leyfði umbreytingu á Galera úr dulkóðuðum samskiptum yfir í TLS án þess að stöðva þyrpinguna.
  • Sys-schema stefið hefur verið innleitt, sem inniheldur safn skoðana, aðgerða og verklags til að greina gagnagrunnsaðgerðir.
  • Bætt við þjónustutöflum til að greina árangur afritunar.
  • Yfirlitin INFORMATION_SCHEMA.KEYWORDS og INFORMATION_SCHEMA.SQL_FUNCTIONS hafa verið bætt við upplýsingatöflurnar sem sýna lista yfir tiltæk leitarorð og aðgerðir.
  • TokuDB og CassandraSE geymslur hafa verið fjarlægðar.
  • Utf8 kóðun hefur verið flutt úr fjögurra bæta framsetningu utf8mb4 (U+0000..U+10FFFF) yfir í þriggja bæta utf8mb3 (þekur Unicode svið U+0000..U+FFFF).
  • Bætt við stuðningi við virkjun fals í systemd.
  • GSSAPI viðbótin hefur bætt við stuðningi við Active Directory hópnöfn og SID.
  • Bætt við athugun á tilvist stillingarskráar $MARIADB_HOME/my.cnf auk $MYSQL_HOME/my.cnf.
  • Nýjar kerfisbreytur binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode og Innodb_buffer_pool_pages_lru_freed hafa verið innleiddar.

Heimild: opennet.ru

Bæta við athugasemd