Versioni stabil i DBMS MariaDB 10.6

Pas një vit zhvillimi dhe tre lëshimesh paraprake, është publikuar versioni i parë stabil i degës së re të database-it MariaDB 10.6, në kuadër të së cilës zhvillohet një degë nga MySQL, e cila ruan përputhshmërinë prapa dhe dallohet për integrimin e motorëve të ruajtjes shtesë dhe mundësive të zgjeruara. Mbështetje për degën e re do të ofrohet për 5 vjet, deri në korrik 2026.

Zhvillimi i MariaDB mbikëqyret nga organizata e pavarur MariaDB Foundation në përputhje me një proces zhvillimi plotësisht të hapur dhe transparent, i cili nuk vare nga prodhues të veçantë. MariaDB ofrohet si zëvendësim për MySQL në shumë distribucione Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është integruar në projekte të mëdha si Wikipedia, Google Cloud SQL dhe Nimbuzz.

Përmirësimet kryesore të MariaDB 10.6:

  • ËshtĂ« siguruar atomikshmĂ«ria e ekzekutimit tĂ« shprehjeve "CREATE TABLE|VIEW|SEQUENCE|TRIGGER", "ALTER TABLE|SEQUENCE", "RENAME TABLE|TABLES", "DROP TABLE|VIEW|VIEW|TRIGGER|DATABASE" (ose shprehja pĂ«rfundon plotĂ«sisht, ose gjithçka kthehet nĂ« gjendjen fillestare). NĂ« rastet e operacioneve "DROP TABLE", qĂ« fshijnĂ« njĂ«kohĂ«sisht disa tabela, atomikshmĂ«ria sigurohet nĂ« nivelin e secilĂ«s tabelĂ« tĂ« veçantĂ«. QĂ«llimi i ndryshimit Ă«shtĂ« tĂ« sigurojĂ« integritetin nĂ« rast tĂ« njĂ« dĂ«shtimi nĂ« procesin e ekzekutimit tĂ« operacionit. serverĂ« MĂ« parĂ«, pas njĂ« dĂ«shtimi, mund tĂ« mbeteshin tabela dhe skedarĂ« temporarĂ«, tĂ« tĂ«rhiqej sinkronizimi i tabelave nĂ« motorĂ«t e ruajtjes dhe skedari frm, si dhe tĂ« mbeteshin tĂ« paemĂ«ruar tabela tĂ« veçanta gjatĂ« rinovimit tĂ« njĂ«kohshĂ«m tĂ« disa tabelave. Integriteti sigurohet pĂ«rmes mbajtjes sĂ« njĂ« regjistri tĂ« rikuperimit tĂ« gjendjes, rruga e tĂ« cilit mund tĂ« pĂ«rcaktohet pĂ«rmes opsionit tĂ« ri "—log-ddl-recovery=dosje" (nĂ« mĂ«nyrĂ« tĂ« paracaktuar ddl-recovery.log).
  • ËshtĂ« realizuar sintaksa e caktuar nga standardi SQL 2008 "SELECT ... OFFSET ... FETCH", e cila lejon tĂ« nxirren njĂ« numĂ«r tĂ« caktuar rreshtash, duke filluar nga njĂ« offset i caktuar, me mundĂ«sinĂ« e pĂ«rdorimit tĂ« parametrin "WITH TIES" pĂ«r tĂ« lidhur edhe njĂ« vlerĂ« tjetĂ«r pasuese. PĂ«r shembull, shprehja "SELECT i FROM t1 ORDER BY i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TIES" ndryshon nga konstrukti "SELECT i FROM t1 ORDER BY i ASC LIMIT 3 OFFSET 1" duke nxjerrĂ« edhe njĂ« element tjetĂ«r, qĂ« Ă«shtĂ« nĂ« fund (nĂ« vend tĂ« 3 do tĂ« nxirren 4 rreshta).
  • PĂ«r motorin InnoDB Ă«shtĂ« realizuar sintaksa "SELECT ... SKIP LOCKED", e cila lejon pĂ«rjashtimin e rreshtave, pĂ«r tĂ« cilat nuk mund tĂ« vendoset bllokimi ("LOCK IN SHARE MODE" ose "FOR UPDATE").
  • Implementimi i mundĂ«sisĂ« pĂ«r tĂ« injoruar indekset (nĂ« MySQL 8, funksionaliteti i tillĂ« quhet "indekse tĂ« padukshme"). Indeksi shĂ«nohet pĂ«r t'u injoruar me flagun IGNORED nĂ« shprehjen "ALTER TABLE", pas sĂ« cilĂ«s indeksi mbetet i dukshĂ«m dhe i pĂ«rditĂ«suar, por nuk pĂ«rdoret nga optimizuesi.
  • Shtuar funksioni JSON_TABLE(), i cili Ă«shtĂ« i destinuar pĂ«r tĂ« transformuar tĂ« dhĂ«nat JSON nĂ« formĂ« relacionale. PĂ«r shembull, dokumenti JSON mund tĂ« konvertohet pĂ«r t'u pĂ«rdorur nĂ« kontekstin e njĂ« tabele, e cila mund tĂ« specifikohet brenda bllokut FROM nĂ« shprehjen SELECT.
  • PĂ«rmirĂ«suar kompatibiliteti me SGBD Oracle: Shtuar pĂ«rkrahja pĂ«r nĂ«nkĂ«rkesat anonime brenda bllokut FROM. Implementuar konstrukta MINUS (ekvivalenti i EXCEPT). Shtuar funksionet ADD_MONTHS(), TO_CHAR(), SYS_GUID() dhe ROWNUM().
  • NĂ« motorin InnoDB, pĂ«rshpejtuar inserimi nĂ« tabela tĂ« zbrazĂ«ta. Formati i rreshtave COMPRESSED, si parazgjedhje, Ă«shtĂ« kaluar nĂ« modin vetĂ«m pĂ«r lexim. Schema SYS_TABLESPACES zĂ«vendĂ«soi SYS_DATAFILES dhe pasqyron drejtpĂ«rdrejt gjendjen nĂ« FS. PĂ«r hapĂ«sirĂ«n e pĂ«rkohshme tĂ« tabelave, ofrohet pĂ«rkrahje pĂ«r shkrimin e vonuar. Ndihma pĂ«r algoritmin e vjetĂ«r tĂ« kontrolleve tĂ« shumĂ«s ka pĂ«rfunduar, qĂ« Ă«shtĂ« mbajtur pĂ«r kompatibilitet me MariaDB 5.5.
  • NĂ« sistemin e replikimit, madhĂ«sia e vlerĂ«s sĂ« parametrave master_host Ă«shtĂ« rritur nga 60 nĂ« 255 karaktere, dhe master_user nĂ« 128. Shtuar variabla binlog_expire_logs_seconds pĂ«r tĂ« konfiguruar kohĂ«n e skadimit tĂ« logut binar nĂ« sekonda (mĂ« parĂ«, koha e shlyerjes pĂ«rcaktohej vetĂ«m nĂ« ditĂ« pĂ«rmes variablĂ«s expire_logs_days).
  • NĂ« mekanizmin e replikimit multi-master sinkron Galera, implementuar variabla wsrep_mode pĂ«r tĂ« konfiguruar parametrat e API WSREP (Write Set REPlication). Lejuar kalimi i GalerĂ«s nga komunikimet e paĆĄifruara nĂ« pĂ«rdorimin e TLS pa ndĂ«rprerĂ« klusterin.
  • Implementuar skema sys-schema, e cila pĂ«rmban njĂ« koleksion nga pamjet, funksionet dhe procedurat pĂ«r analizimin e operacioneve me DB.
  • Shtuar tabela ndihmĂ«se pĂ«r analizimin e performancĂ«s sĂ« replikimit.
  • NĂ« grumbullin e tabelave informuese janĂ« shtuar pamjet INFORMATION_SCHEMA.KEYWORDS dhe INFORMATION_SCHEMA.SQL_FUNCTIONS, qĂ« shfaqin listĂ«n e fjalĂ«ve kyçe dhe funksioneve tĂ« disponueshme.
  • E zhvendosur ruajtjet TokuDB dhe CassandraSE.
  • Kodimi utf8 Ă«shtĂ« kaluar nga paraqitja katĂ«r byte utf8mb4 (U+0000..U+10FFFF) nĂ« utf8mb3 me tre byte (mbulon intervalin Unicode U+0000..U+FFFF).
  • Shtuar pĂ«rkrahja pĂ«r aktivizimin pĂ«rmes soketit nĂ« systemd.
  • NĂ« pluginin GSSAPI, shtuar pĂ«rkrahja pĂ«r emrat e grupeve Active Directory dhe SID.
  • Shtylla e kontrollit tĂ« pranishmĂ«risĂ« sĂ« skedarit tĂ« konfigurimit $MARIADB_HOME/my.cnf nĂ« pĂ«rputhje me $MYSQL_HOME/my.cnf.
  • JanĂ« zbatuar variabla tĂ« rinj sistemorĂ« binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode dhe Innodb_buffer_pool_pages_lru_freed.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster