MariaDB 10.4 тогтвортой хувилбар

Жилийн турш хөгжүүлж, зургаан урьдчилсан хувилбарын дараа бэлтгэсэн DBMS-ийн шинэ салбарын анхны тогтвортой хувилбар MariaDB 10.4, үүний хүрээнд MySQL-ийн салбарыг хөгжүүлж байгаа бөгөөд энэ нь хоцрогдсон нийцтэй байдал болон өөр нэмэлт хадгалах хөдөлгүүр болон дэвшилтэт боломжуудыг нэгтгэх. Шинэ салбарыг 5 жилийн хугацаанд буюу 2024 оны XNUMX-р сар хүртэл дэмжих болно.

MariaDB хөгжүүлэлтийг бие даасан үйлдвэрлэгчээс хараат бус, бүрэн нээлттэй, ил тод хөгжлийн процессын дагуу бие даасан MariaDB сан хянадаг. MariaDB нь олон Linux түгээлтийн (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQL-ийн оронд нийлүүлэгдсэн бөгөөд томоохон төслүүдэд хэрэгжиж байна. Википедиа, Google Cloud SQL и Нимбузз.

Түлхүүр сайжруулалт MariaDB 10.4:

  • Синхрон олон мастер хуулбарлах технологи орно Галера 4, энэ нь аль ч зангилаа уншиж, бичиж болох идэвхтэй-идэвхтэй олон мастер топологийг зөвшөөрдөг. Синхрон хуулбарлах үед бүх зангилаа нь үргэлж хамгийн сүүлийн үеийн өгөгдлийг агуулдаг, i.e. Мэдээллийг бүх зангилаа руу түгээсний дараа л гүйлгээ хийгдсэн тул алдагдсан гүйлгээг баталгаажуулахгүй. Хуулбарлах нь зэрэгцээ горимд, эгнээний түвшинд, зөвхөн өөрчлөлтийн талаархи мэдээллийг дамжуулдаг;
  • Unix-тэй төстэй системүүд дээр таних залгаасыг анхдагчаар идэвхжүүлдэг unix_сокет, энэ нь локал unix залгуур ашиглан DBMS-тэй холбогдохын тулд системд байгаа дансуудыг ашиглах боломжийг танд олгоно;
  • Нэмсэн боломж хэрэглэгчийн нууц үгэнд насан туршийн хугацаа олгох бөгөөд үүний дараа нууц үг нь хугацаа нь дууссан гэж тэмдэглэгдсэн байна. "ХЭРЭГЛЭГЧИЙГ ҮЗҮҮЛЭХ" болон "ХЭРЭГЛЭГЧИЙГ ӨӨРЧЛӨХ" үйлдлээр нууц үг дуусах хугацааг тохируулахын тулд "НУУЦ ҮГ ХҮСЭХ INTERVAL N DAY" гэсэн илэрхийлэл нэмэгдсэн;
  • Нэмэлт дэмжлэг блоклох "ХЭРЭГЛЭГЧИЙГ ҮҮСГЭХ" болон "ХЭРЭГЛЭГЧИЙГ ӨӨРЧЛӨХ" үйлдлүүд дэх "БҮРДЭЛТИЙН ЦООЖ" илэрхийллээр DBMS хэрэглэгчид;
  • Олон тооны хэрэглэгчид эсвэл хандалтын дүрмүүдтэй тохиргоонд давуу эрхийн шалгалтын гүйцэтгэл мэдэгдэхүйц хурдассан;
  • зогсоосон mysql.user болон mysql.host хүснэгтүүдийг ашиглан. mysql.global_priv хүснэгтийг одоо бүртгэл болон глобал эрхийг хадгалахад ашиглаж байна;
  • В залгаасууд баталгаажуулалт нэмсэн "НУУЦ ҮГ ТОХИРУУЛАХ" илэрхийллийг дэмжих;
  • Нэмсэн Бүртгэл бүрт нэгээс олон баталгаажуулалтын залгаас ашиглах чадвар нь хэрэглэгчдийг залгаас руу аажмаар шилжүүлэхэд тустай байж болно. ed25519. mysql_install_db скриптээр root@localhost хэрэглэгчийг үүсгэх үед анхдагчаар хоёр баталгаажуулалтын залгаасууд идэвхжсэн - unix_socket болон mysql_native_password;
  • InnoDB санах ой нь багануудыг шууд устгах (ALTER TABLE ... DROP COLUMN ... ALGORITHM=INSTANT) болон баганын дарааллыг өөрчлөх үйлдлийг хэрэгжүүлдэг. Буцах үйлдлүүдийн анхны бүртгэлийн хэмжээг (дахин хийх бүртгэл) багасгасан. innodb_encrypt_log-д түлхүүр эргүүлэх дэмжлэг нэмсэн. Шалгалтын дүнг шалгах алгоритмыг хэрэгжүүлсэн
    innodb_checksum_algorithm=full_crc32. VARCHAR төрлийг шуурхай өргөжүүлэх, индексжүүлээгүй баганын текст кодчилолыг өөрчлөх боломжийг олгодог;

  • Сайжруулсан оновчтой. Системийн хувьсагчаар идэвхжсэн оновчтой тохируулагчийг хянах боломжийг нэмсэн оновчтойлогч-мөр. Өгөгдмөл орсон хадгалах хөдөлгүүрээс хамааралгүй статистикийг хөтлөх.
    Use_stat_tables гэсэн хоёр шинэ горим бий - COMPLEMENTARY_FOR_QUERIES болон PREFERABLY_FOR_QUERIES. optimize_join_buffer_size горим идэвхжсэн. Шинээр нэмэгдсэн тугнууд rowid_filter болон нөхцөлийг_байхаас_down_down;

  • Зөвхөн одоогийн өгөгдлийн зүсмэлийг хадгалахаас гадна өмнө нь хийсэн бүх өөрчлөлтийн талаарх мэдээллийг хадгалах системийн хувилбартай хүснэгтүүдийн дэмжлэгийг өргөжүүлсэн. үйл ажиллагаа цаг хугацааны хязгаартай;
  • Серверийг дахин эхлүүлэхгүйгээр SSL сертификатуудыг дахин ачаалах шинэ "FLUSH SSL" командыг нэмсэн;
  • "ЗАЛГААС СУУЛГАХ", "ЗАЛГААС УСТГАХ" болон "SONAME-г УСТГАХ" гэсэн үйлдлүүдэд "ХЭРВЭЭ БАЙХГҮЙ БОЛ" болон "ХЭРэв байгаа бол" гэсэн илэрхийлэлд дэмжлэг нэмсэн;
  • Хөдөлгүүрийг хадгалахад ашигладаг сүйрэлд тэсвэртэй системийн хүснэгтүүдийг санал болгож байна Aria;
  • C++ 11 стандартын хэрэглээнд шилжсэн (атомын үйл ажиллагаа орно);
  • Юникод зориулсан Collation locale шинж чанаруудын гүйцэтгэл мэдэгдэхүйц сайжирч, тэмдэгтүүдийн утга дээр үндэслэн эрэмбэлэх дүрэм, тохирох аргыг зааж өгөх боломжийг танд олгоно;
  • Нэмсэн өөрийн талбайн төрлийг тодорхойлох залгаас;
  • Цонхны дэмжлэгийг нэмсэн UDF функцууд (Хэрэглэгчийн тодорхойлсон функцууд);
  • "ХҮСЭЭНГИЙГ УГААХ" үйл ажиллагаанд хэрэгжүүлсэн Өгөгдлийн сангийн файлуудыг нөөцлөхөд ашиглаж болох "НӨӨЦЛӨЛТИЙН LOCK" горим;
  • Нэмсэн mariadb-ээр эхэлсэн серверийн командуудын дэмжлэг, "mysql"-ээр эхэлсэн командын хувилбарууд (жишээ нь, mysqldump-ийн оронд mariadump).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх