MariaDB 10.6 stable nga pagpagawas

Pagkahuman sa usa ka tuig nga pag-uswag ug tulo nga pasiuna nga pagpagawas, ang una nga lig-on nga pagpagawas sa bag-ong sanga sa MariaDB 10.6 DBMS gipatik, diin ang usa ka sanga sa MySQL gipalambo nga nagmintinar sa atrasado nga pagkaangay ug gipalahi sa panagsama sa dugang nga mga makina sa pagtipig. ug mga advanced nga kapabilidad. Ang suporta alang sa bag-ong sangang buhatan ihatag sulod sa 5 ka tuig, hangtod sa Hulyo 2026.

Ang pag-uswag sa MariaDB gidumala sa independente nga MariaDB Foundation, nga nagsunod sa usa ka hingpit nga bukas ug transparent nga proseso sa pag-uswag nga independente sa indibidwal nga mga vendor. Gihatag ang MariaDB isip kapuli sa MySQL sa daghang mga distribusyon sa Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ug gipatuman sa mga dagkong proyekto sama sa Wikipedia, Google Cloud SQL ug Nimbuzz.

Panguna nga mga pag-uswag sa MariaDB 10.6:

  • Ang atomic execution sa mga ekspresyong "CREATE TABLE|VIEW|SEQUENCE|TRIGGER", "ALTER TABLE|SEQUENCE", "RENAME TABLE|TABLES", "DROP TABLE|VIEW|VIEW|TRIGGER|DATABASE" gisiguro (bisan ang ekspresyon kay hingpit nga nahuman o ang tanan ibalik sa orihinal nga kahimtang niini). Sa kaso sa "DROP TABLE" nga mga operasyon nga nagtangtang sa daghang mga lamesa sa usa ka higayon, ang atomicity gisiguro sa lebel sa matag indibidwal nga lamesa. Ang katuyoan sa pagbag-o mao ang pagsiguro sa integridad kung adunay pagkahagsa sa server sa panahon sa usa ka operasyon. Kaniadto, pagkahuman sa pagkahagsa, mahimo’g magpabilin ang temporaryo nga mga lamesa ug mga file, ang pag-synchronize sa mga lamesa sa mga makina sa pagtipig ug mga file sa frm mahimo’g mabalda, ug ang indibidwal nga mga lamesa mahimong magpabilin nga wala’y ngalan kung daghang mga lamesa ang gibag-o sa usa ka higayon. Gisiguro ang integridad pinaagi sa pagpadayon sa usa ka log sa pagbawi sa estado, ang agianan diin matino pinaagi sa bag-ong kapilian nga "—log-ddl-recovery=file" (ddl-recovery.log sa default).
  • Ang "PILI ... OFFSET ... FETCH" nga pagtukod nga gihubit sa SQL 2008 nga sumbanan gipatuman, nga nagtugot kanimo sa pagpakita sa usa ka piho nga gidaghanon sa mga laray nga nagsugod gikan sa usa ka piho nga offset, nga adunay abilidad sa paggamit sa "WITH TIES" parameter sa ilakip ang laing sunod nga bili. Pananglitan, ang ekspresyon nga "PILI I FROM t1 ORDER NI i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TIES" lahi sa construction "SELECT i FROM t1 ORDER BY i ASC LIMIT 3 OFFSET 1" pinaagi sa pagpagawas ug usa pa ka elemento sa ikog. (imbes 3 4 linya ang mahimong output).
  • Alang sa makina sa InnoDB, ang syntax nga "PILI ... SKIP LOCKED" gipatuman, nga nagtugot kanimo nga dili iapil ang mga laray diin ang usa ka lock dili mabutang ("LOCK IN SHARE MODE" o "ALANG SA UPDATE").
  • Ang abilidad sa pagbaliwala sa mga indeks gipatuman (sa MySQL 8, kini nga gamit gitawag nga "dili makita nga mga indeks"). Ang pagmarka sa usa ka indeks nga dili ibalewala gihimo gamit ang IGNORED nga bandila sa ALTER TABLE nga pahayag, pagkahuman ang indeks nagpabilin nga makita ug gi-update, apan wala gigamit sa optimizer.
  • Gidugang ang JSON_TABLE() function aron ma-convert ang data sa JSON ngadto sa relational nga porma. Pananglitan, ang usa ka JSON nga dokumento mahimong mabag-o aron magamit sa konteksto sa usa ka lamesa, nga mahimong itakda sa sulod sa usa ka FROM block sa usa ka SELECT nga pahayag.
  • Gipauswag nga pagkaangay sa Oracle DBMS: Gidugang nga suporta alang sa wala mailhi nga mga subquery sa sulod sa FROM block. Gipatuman ang MINUS construct (katumbas sa EXCEPT). Gidugang ang ADD_MONTHS(), TO_CHAR(), SYS_GUID() ug ROWNUM() functions.
  • Sa makina sa InnoDB, ang pagsal-ot sa walay sulod nga mga lamesa gipaspasan. Ang COMPRESSED string format gitakda sa read-only mode pinaagi sa default. Gipulihan sa SYS_TABLESPACES scheme ang SYS_DATAFILES ug direkta nga nagpakita sa estado sa file system. Ang tapolan nga suporta sa pagsulat gihatag alang sa temporaryo nga wanang sa lamesa. Ang suporta alang sa daan nga checksum algorithm, nga gipabilin alang sa pagkaangay sa MariaDB 5.5, gihunong na.
  • Sa sistema sa pagkopya, ang gidak-on sa master_host parameter value nadugangan gikan sa 60 ngadto sa 255 ka karakter, ug master_user ngadto sa 128. Ang binlog_expire_logs_seconds variable gidugang aron ma-configure ang expiration time sa binary log sa mga segundo (kaniadto, ang reset time kay determinado lamang sa mga adlaw pinaagi sa expire_logs_days variable).
  • Ang Galera synchronous multi-master replication mechanism nag-implementar sa wsrep_mode variable aron ma-configure ang WSREP (Write Set REPlication) API parameters. Gitugotan ang pagkakabig sa Galera gikan sa wala ma-encrypt nga mga komunikasyon ngadto sa TLS nga walay paghunong sa cluster.
  • Ang sys-schema schema gipatuman, nga naglangkob sa usa ka koleksyon sa mga panglantaw, mga gimbuhaton ug mga pamaagi alang sa pag-analisar sa mga operasyon sa database.
  • Gidugang nga mga lamesa sa serbisyo alang sa pag-analisar sa pasundayag sa pagkopya.
  • Ang INFORMATION_SCHEMA.KEYWORDS ug INFORMATION_SCHEMA.SQL_FUNCTIONS nga mga pagtan-aw gidugang sa set sa mga lamesa sa impormasyon, nga nagpakita sa usa ka lista sa anaa nga mga keyword ug mga gamit.
  • Ang TokuDB ug CassandraSE repository gitangtang.
  • Ang utf8 encoding gibalhin gikan sa upat ka byte nga representasyon nga utf8mb4 (U+0000..U+10FFFF) ngadto sa tulo ka byte nga utf8mb3 (nagsakup sa Unicode range U+0000..U+FFFF).
  • Gidugang nga suporta alang sa socket activation sa systemd.
  • Ang GSSAPI plugin adunay dugang nga suporta alang sa Active Directory nga mga ngalan sa grupo ug mga SID.
  • Gidugang nga tseke alang sa presensya sa configuration file $MARIADB_HOME/my.cnf dugang sa $MYSQL_HOME/my.cnf.
  • Bag-ong sistema nga mga variables binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode ug Innodb_buffer_pool_pages_lru_freed gipatuman.

Source: opennet.ru

Idugang sa usa ka comment