Stabiilne MariaDB 10.6 andmebaasi vÀljaanne

PĂ€rast aasta pikkust arendustööd ja kolme eelversiooni on avaldatud uus stabiilne versioon andmebaasi MariaDB 10.6 harust, mis arendab edasi MySQL-i haru, sĂ€ilitades tagurpidi ĂŒhilduvuse ning erinedes tĂ€iendavate salvestusmoodulite integreerimise ja laiendatud vĂ”imalustega. Uue haru toetamist jĂ€tkatakse 5 aastat, kuni juuli 2026.

MariaDB arengut juhib sÔltumatu organisatsioon MariaDB Foundation tÀielikult avatud ja lÀbipaistva arendusprotsessi raames, mis ei sÔltu eraldi tootjatest. MariaDB-le antakse eelist MySQL-i ees paljudes Linuxi distributsioonides (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ning see on rakendatud suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.

MariaDB 10.6 peamised tÀiustused:

  • Tagatakse vĂ€ljendite „CREATE TABLE|VIEW|SEQUENCE|TRIGGER“, „ALTER TABLE|SEQUENCE“, „RENAME TABLE|TABLES“, „DROP TABLE|VIEW|TRIGGER|DATABASE“ atomaarne tĂ€itmine (kas vĂ€ljendus lĂ”petatakse tĂ€ielikult vĂ”i kĂ”ik naaseb algsesse olekusse). „DROP TABLE“ operatsioonide puhul, mis kustutavad mitu tabelit korraga, tagatakse atomaarne teostus iga eraldi tabeli tasemel. Muudatuse eesmĂ€rk on tagada terviklikkus rikke korral. serverid tegevuse kĂ€igus. Varasemalt vĂ”is pĂ€rast riket jÀÀda ajutisi tabeleid ja faile, mis rikkusid tabelite sĂŒnkroniseerimist salvestusmehhanismides ja frm-failides, jÀÀda ĂŒmbernimetamata ĂŒksikud tabelid, kui mitu tabelit tuli korraga ĂŒmber nimetada. Terviklikkust tagatakse oleku taastamise logi pidamise teel, mille teed saab mÀÀrata uue suvandi „—log-ddl-recovery=fail“ kaudu (vaikimisi ddl-recovery.log).
  • SQL 2008 standard has implemented the construction "SELECT 
 OFFSET 
 FETCH", which allows you to return a specific number of rows starting from a specified offset, with the option to use the "WITH TIES" parameter to attach one additional next value. For example, the expression "SELECT i FROM t1 ORDER BY i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TIES" differs from the construction "SELECT i FROM t1 ORDER BY i ASC LIMIT 3 OFFSET 1" by outputting one additional element that follows (instead of 3, 4 rows will be returned).
  • The InnoDB engine has implemented the syntax "SELECT 
 SKIP LOCKED", which allows excluding rows for which a lock cannot be set ("LOCK IN SHARE MODE" or "FOR UPDATE").
  • The option to ignore indexes has been implemented (in MySQL 8, similar functionality is referred to as "invisible indexes"). Marking an index for ignoring is done using the IGNORED flag in the "ALTER TABLE" statement, after which the index remains visible and updatable but is not used by the optimizer.
  • Lisatud JSON_TABLE() funktsioon, mis on mĂ”eldud JSON-andmete ĂŒmberkujundamiseks relatsiooniliseks vormiks. NĂ€iteks saab JSON-dokumendi teisendada, et seda kasutada tabeli kontekstis, mida saab mÀÀrata SELECT-i avaldises FROM plokis.
  • TĂ€iustatud ĂŒhilduvust Oracle andmebaasihalduriga: toetatud anonĂŒĂŒmsed allvalikud FROM plokis. Rakendatud MINUS konstruktsioon (vastab EXCEPT-le). Lisatud funktsioonid ADD_MONTHS(), TO_CHAR(), SYS_GUID() ja ROWNUM().
  • InnoDB mootoris on kiiren­datud tĂŒhjadesse tabelitesse sisestamist. Ridaformaat COMPRESSED on vaikimisi muudetud ainult lugemisreĆŸiimi. SYS_TABLESPACES skeem asendas SYS_DATAFILES ja kajastab otse failisĂŒsteemi olekut. Ajutise tabeliruumi jaoks on loodud tugi viivitusega kirjutamiseks. Peatatud on vana kontrollsumma algoritmi tugi, mis sĂ€ilis MariaDB 5.5 ĂŒhilduvuse jaoks.
  • ReplikatsioonisĂŒsteemis on parameetri master_host vÀÀrtuse suurus suurendatud 60-lt 255 mĂ€rgini ja master_user vÀÀrtus 128-ni. Lisatud on binlog_expire_logs_seconds muutuja binaarlogi aegumise seadistamiseks sekundites (varem mÀÀrati aegumise mÀÀr ainult pĂ€evades lĂ€bi expire_logs_days muutujate).
  • Galera sĂŒnkroonse multi-master replikatsiooni mehhanismis on rakendatud muutuja wsrep_mode, et seadistada WSREP (Write Set REPlication) API parameetreid. Galera on lubatud ĂŒle minna krĂŒpteerimata suhtluselt TLS kasutamisele, ilma et klaster peatuks.
  • On rakendatud sys-skeem, mis sisaldab vaadete, funktsioonide ja protseduuride kogumit andmebaasi operatsioonide analĂŒĂŒsimiseks.
  • On lisatud teenustabelid replikatsiooni jĂ”udluse analĂŒĂŒsimiseks.
  • Teabelehtede kogumisse on lisatud vaated INFORMATION_SCHEMA.KEYWORDS ja INFORMATION_SCHEMA.SQL_FUNCTIONS, mis vĂ€ljastavad saadavalolevate vĂ”tmesĂ”nade ja funktsioonide nimekirja.
  • TokuDB ja CassandraSE salvestusruumid on eemaldatud.
  • Utf8 kodeering on muudetud nelja baitise representation utf8mb4 (U+0000..U+10FFFF) kolmeaidiseks utf8mb3 (katab Unicode'i vahemiku U+0000..U+FFFF).
  • Lisatud toetus sissetuleku aktiveerimiseks socket'is systemd-s.
  • GSSAPI pluginis on lisatud Active Directory rĂŒhmade ja SID'ide nimede tugi.
  • Loodud on kontroll konfiguratsioonifaili $MARIADB_HOME/my.cnf olemasolu kohta, lisaks $MYSQL_HOME/my.cnf-le.
  • On rakendatud uued sĂŒsteemimuutujad binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode ja Innodb_buffer_pool_pages_lru_freed.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster