Pelepasan stabil tina MariaDB 10.6

Saatos sataun pangwangunan sareng tilu sékrési awal, sékrési stabil mimiti cabang énggal tina MariaDB 10.6 DBMS parantos diterbitkeun, dimana cabang MySQL dikembangkeun anu ngajaga kasaluyuan mundur sareng dibédakeun ku integrasi mesin panyimpen tambahan. jeung kamampuhan canggih. Dukungan pikeun cabang énggal bakal disayogikeun salami 5 taun, dugi ka Juli 2026.

Pangwangunan MariaDB diawaskeun ku Yayasan MariaDB anu mandiri, saatos prosés pangwangunan anu kabuka sareng transparan anu bebas tina padagang individu. MariaDB disayogikeun salaku gaganti MySQL dina seueur distribusi Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) sareng parantos dilaksanakeun dina proyék ageung sapertos Wikipedia, Google Cloud SQL sareng Nimbuzz.

Perbaikan konci dina MariaDB 10.6:

  • Eksekusi atom tina éksprési "Jieun Méja|Témbongkeun|RUNTUNGAN|PEMBUSU", "ATUR TABEL|RUNTUNGAN", "GANTIKAN TABEL|TABLES", "TABEL DROP|Témbongkeun|Témbongkeun|PENCETUS|DATABASE" dipastikeun (boh éksprési na lengkep réngsé atanapi sadayana dipulangkeun kana kaayaan aslina). Dina kasus operasi "DROP TABLE" anu ngahapus sababaraha tabel sakaligus, atomicity dipastikeun dina tingkat unggal méja individu. Tujuan tina parobahan nyaéta pikeun mastikeun integritas upami aya kacilakaan server nalika operasi. Saméméhna, sanggeus kacilakaan a, tabel samentara sarta file bisa tetep, sinkronisasi tabel dina mesin gudang jeung file frm bisa kaganggu, sarta tabel individu bisa tetep unname lamun sababaraha tabel diganti sakaligus. Integritas ieu ensured ku ngajaga log recovery kaayaan, jalur nu bisa ditangtukeun ngaliwatan pilihan anyar "-log-ddl-recovery = file" (ddl-recovery.log sacara standar).
  • Konstruksi "PILIH ... OFFSET ... FETCH" anu ditetepkeun dina standar SQL 2008 parantos dilaksanakeun, ngamungkinkeun anjeun pikeun nampilkeun sababaraha baris mimitian ti offset anu ditangtukeun, kalayan kamampuan ngagunakeun parameter "WITH TIES" ngagantelkeun nilai salajengna sejen. Contona, éksprési "PILIH i FROM t1 ORDER ku i ASC OFFSET 1 Baris dipulut heula 3 jajar jeung ties" béda ti konstruksi "PILIH i FROM t1 ORDER ku i ASC LIMIT 3 OFFSET 1" ku kaluaran hiji unsur deui dina buntut. (tinimbang 3 4 garis bakal kaluaran).
  • Pikeun mesin InnoDB, sintaksis "PILIH ... SKIP KUNCI" parantos dilaksanakeun, anu ngamungkinkeun anjeun ngaluarkeun barisan anu koncina teu tiasa diatur ("LOCK IN SHARE MODE" atanapi "FOR UPDATE").
  • Kamampuhan pikeun malire indéks parantos dilaksanakeun (dina MySQL 8, fungsionalitas ieu disebut "indéks halimunan"). Nyirian indéks pikeun malire dipigawé ngagunakeun bandéra IGNORED dina pernyataan ALTER TABLE, nu satutasna indéks tetep katingali tur diropéa, tapi teu dipaké ku optimizer nu.
  • Ditambahkeun JSON_TABLE () fungsi pikeun ngarobah data JSON kana formulir relational. Contona, hiji dokumen JSON bisa dirobah pikeun pamakéan dina konteks tabel, nu bisa dieusian di jero blok FROM dina pernyataan SELECT.
  • Ningkatkeun kasaluyuan sareng Oracle DBMS: Ditambahkeun dukungan pikeun subqueries anonim di jero blok FROM. Konstruk MINUS parantos dilaksanakeun (sarua sareng EXCEPT). Ditambahkeun ADD_MONTHS (), TO_CHAR (), SYS_GUID () jeung ROWNUM () fungsi.
  • Dina mesin InnoDB, nyelapkeun kana tabel kosong parantos gancangan. Format string COMPRESSED disetel ka modeu baca wungkul sacara standar. Skéma SYS_TABLESPACES ngagentos SYS_DATAFILES sareng langsung ngagambarkeun kaayaan dina sistem file. Puguh nulis rojongan disadiakeun pikeun spasi tabel samentara. Dukungan pikeun algoritma checksum lami, anu dipikagaduh pikeun kasaluyuan sareng MariaDB 5.5, parantos dileungitkeun.
  • Dina sistem réplikasi, ukuran nilai parameter master_host geus ngaronjat tina 60 nepi ka 255 karakter, sarta master_user ka 128. Variabel binlog_expire_logs_seconds geus ditambahkeun pikeun ngonpigurasikeun waktu béakna tina log binér dina detik (saméméhna, waktu reset éta ditangtukeun ngan dina poé ngaliwatan variabel expire_logs_days).
  • Mékanisme réplikasi multi-master sinkron Galera ngalaksanakeun variabel wsrep_mode pikeun ngonpigurasikeun parameter API WSREP (Write Set REPlication). Diidinan konversi Galera tina komunikasi anu teu énkripsi ka TLS tanpa ngeureunkeun klaster.
  • Skéma sys-schema geus dilaksanakeun, nu ngandung kumpulan pintonan, fungsi jeung prosedur pikeun nganalisis operasi database.
  • tabel jasa ditambahkeun pikeun nganalisis kinerja réplikasi.
  • Panempoan INFORMATION_SCHEMA.KEYWORDS sareng INFORMATION_SCHEMA.SQL_FUNCTIONS parantos ditambahkeun kana set tabel inpormasi, mintonkeun daptar kecap konci sareng fungsi anu sayogi.
  • Repositori TokuDB sareng CassandraSE parantos dihapus.
  • Encoding utf8 parantos dialihkeun tina representasi opat-bait utf8mb4 (U+0000..U+10FFFF) kana tilu-bait utf8mb3 (nyertakeun rentang Unicode U+0000..U+FFFF).
  • Ditambahkeun dukungan pikeun aktivasina stop kontak dina systemd.
  • Plugin GSSAPI parantos nambihan dukungan pikeun nami grup Active Directory sareng SID.
  • Ditambahkeun dipariksa pikeun ayana file konfigurasi $ MARIADB_HOME / my.cnf salian $ MYSQL_HOME / my.cnf.
  • Variabel sistem anyar binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode sareng Innodb_buffer_pool_pages_lru_freed parantos dilaksanakeun.

sumber: opennet.ru

Tambahkeun komentar