MariaDB 10.5 тұрақты шығарылымы

Бір жылдық даму және төрт алдын ала шығарылымнан кейін дайындалған жаңа ДҚБЖ тармағының бірінші тұрақты шығарылымы MariaDB 10.4, оның ішінде кері үйлесімділікті сақтайтын MySQL тармағы әзірленуде және әртүрлі қосымша сақтау қозғалтқыштары мен кеңейтілген мүмкіндіктерді біріктіру. Жаңа филиалға қолдау 5 жыл бойы, 2025 жылдың маусымына дейін көрсетіледі.

MariaDB дамуын тәуелсіз MariaDB қоры қадағалайды, бұл жеке жеткізушілерге тәуелсіз толығымен ашық және мөлдір даму процесінен кейін. MariaDB көптеген Linux дистрибутивтерінде (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQL орнына жеткізіледі және осындай ірі жобаларда іске асырылды. Уикипедия, Google Cloud SQL и Nimbuzz.

Кілт жақсартулар MariaDB 10.5:

  • Қосылған сақтау қозғалтқышы S3, ол Amazon S3 жүйесінде MariaDB кестелерін немесе S3 API қолдайтын кез келген басқа қоғамдық немесе жеке бұлттық қойманы орналастыруға мүмкіндік береді. S3 ішінде қалыпты және бөлінген кестелерді орналастыруға қолдау көрсетіледі. Бөлінген кестелер бұлтқа орналастырылған кезде, оларды тікелей, соның ішінде S3 жадына рұқсаты бар басқа серверден пайдалануға болады.
  • Қосылған сақтау қозғалтқышы ColumnStore, ол бағандарға байланған деректерді сақтайды және пайдаланады жаппай параллель бөлінген архитектура. Қозғалтқыш MySQL қоймасының әзірлемелеріне негізделген InfiniDB және деректердің үлкен көлемі бойынша аналитикалық сұрауларды өңдеуді және орындауды ұйымдастыруға арналған (Data Warehouse).
    ColumnStore деректерді жолдар бойынша емес, бағандар бойынша сақтайды, бұл үлкен дерекқордан, соның ішінде петабайт деректерінен бағандар бойынша топтау өнімділігін оңтайландыруға мүмкіндік береді. Сызықтық масштабтау, қысылған деректерді сақтау, тік және көлденең бөлу және бәсекелес сұрауларды тиімді орындауға қолдау көрсетіледі.

  • «mysql» сөзінен басталатын барлық орындалатын файлдардың атауы «mariadb» сөзін қолдану үшін өзгертілді. Ескі атаулар символдық сілтемелер түрінде сақталады.
  • Жаңа деректер түрі қосылды INET6 IPv6 мекенжайларын сақтауға арналған.
  • Артықшылықтарды кішірек құрамдас бөліктерге бөлу бойынша жұмыс жасалды. Жалпы SUPER артықшылықтың орнына «BINLOG ADMIN» таңдаулы артықшылықтар сериясы ұсынылады,
    "BINLOG REPLAY"
    «ҚОСЫЛУ ӘКІМШІСІ»
    «ФЕДЕРАТТЫ ӘКІМШІ»
    "ТЕК ОҚУ_ӘКІМШІ",
    «РЕПЛИКАЦИЯ МАСТЕРІ ӘКІМШІСІ»
    «РЕПЛИКАЦИЯ ҚҰЛ ӘКІМШІСІ» және
    «Пайдаланушыны орнату».

  • «РЕПЛИКАЦИЯЛЫҚ КЛИЕНТ» артықшылығы «BINLOG MONITOR» және «ШОУ МАСТЕР МӘРТЕБЕСІ» өрнегі «BINLOG МӘРТЕБЕСІН КӨРСЕТУ» деп өзгертілді. Атын өзгерту мінез-құлықты нақтылайды және саяси дұрыстықпен байланысты емес, жоба шебер/құлшылық терминдерінен бас тартпайды және тіпті «MASTER ADMIN» және «SLAVE ADMIN» жаңа артықшылықтарын қосты. Сонымен қатар, SQL өрнегіне жаңа «REPLICA» кілті қосылды, ол «SLAVE» сөзінің синонимі болып табылады.
  • Кейбір өрнектер үшін оларды орындауға қажетті артықшылықтар өзгертілді. «ШОУ BINLOG ОҚИҒАЛАРЫ» енді «РЕПЛИКАЦИЯЛЫҚ ҚҰЛ» орнына «BINLOG MONITOR» артықшылықтарын талап етеді, «ҚҰЛ ХОСТТАРЫН КӨРСЕТУ» «РЕПЛИКАЦИЯЛЫҚ ҚҰЛ» орнына «РЕПЛИКАЦИЯЛЫҚ МАСТЕР ӘКІМШІ» артықшылықтарын талап етеді, «ҚҰЛ МӘРТЕБЕСІН КӨРСЕТУ» үшін «РЕПЛИКАЦИЯЛЫҚ SLAVE» немесе "РЕПЛИКАЦИЯЛЫҚ КЛИЕНТ" орнына " SUPER", "РЕЛЕЙЛОГ ОҚИҒАЛАРЫН КӨРСЕТУ" "РЕПЛИКАЦИЯЛЫҚ ҚҰЛ" орнына "РЕПЛИКАЦИЯЛЫҚ ҚҰЛ ӘКІМШІСІ" құқықтарын қажет етеді.
  • «Қосылған дизайндар»КІРУ... ҚАЙТАРУ«Ал»АЛУ...ҚАЙТАЛУ", мәндер ТАҢДАУ өрнегі арқылы қайтарылған сияқты пішіндегі кірістірілген/алмастырылған жазбалар тізімін қайтару («ЖОЮ... ҚАЙТАЛУ» сияқты).

    t2 МӘНІНЕ ЕНГІЗУ (1,'Ит'),(2,'Lion'),(3,'Жолбарыс'),(4,'Барыс')
    RETURNING id2,id2+id2,id2&id2,id2||id2;
    +——+———+———+———-+
    | id2 | id2+id2 | id2&id2 | id2||id2 |
    +——+———+———+———-+
    | 1 | 2 | 1 | 1 |
    | 2 | 4 | 2 | 1 |
    | 3 | 6 | 3 | 1 |
    | 4 | 8 | 4 | 1 |
    +——+———+———+———-+

  • «Қосылған өрнектерБАРЛЫҒЫНАН БАСҚА«Ал»БАРЛЫҒЫН ҚЫСҚАУ» нәтижені мәндердің белгілі бір жиынтығымен алып тастау/толықтыру.
  • Енді «ДЕРЕКТЕР ҚОРЫН ЖАСАУ» және «ДЕРЕКТЕР ҚОРЫНЫН ӨЗГЕРТУ» блоктарында түсініктемелерді көрсетуге болады.
  • Индекстер мен бағандардың атын өзгерту үшін қосылды.КЕСТЕНІ ӨЗГЕРТУ ... ИНДЕКС АТЫН ӨЗГЕРТУ / КҮЙЕУ« Және »КЕСТЕНІ ӨЗГЕРТУ ... БАҒАННЫҢ АТЫН ӨЗГЕРТУ«.
  • «КЕСТЕНДІ ӨЗГЕРТУ» және «КЕСТЕНІҢ АТЫН ҚАЙТАЛАУ» операцияларында кесте бар болған жағдайда ғана операцияны орындау үшін «БАР БОЛСА» шартына қолдау қосылды;
  • «КЕСТЕ ҚҰРУ» ішіндегі индекстер үшін «КӨРІНІС«.
  • Рекурсивті циклдарды анықтау үшін "ЦИКЛ" өрнегі қосылды ТКТ.
  • Мүмкіндіктер қосылды JSON_ARRAYAGG и JSON_OBJECTAGG көрсетілген бағанның мәндері бар массив немесе JSON нысанын қайтару үшін.
  • Жіп пулы (thread_pool) үшін қосылған қызмет ақпарат кестелері (THREAD_POOL_GROUPS, THREAD_POOL_QUEUES, THREAD_POOL_STATS және THREAD_POOL_WAITS).
  • ANALYZE өрнегі WHERE блогын тексеруге және көмекші операцияларды орындауға кеткен уақытты көрсету үшін кеңейтілген.
  • Ауқым өңдеуді оңтайландырғыш «IS NOLL NOLL» сипаттамаларын ескереді
  • VARCHAR, CHAR және BLOB түрлерімен сұрыптау кезінде пайдаланылатын уақытша файлдардың өлшемі айтарлықтай қысқарды.
  • В екілік журнал, репликацияны ұйымдастыру үшін пайдаланылады, жаңа метадеректер өрістері, соның ішінде Негізгі кілт, баған атауы, таңбалар жиыны және геометрия түрі қосылды. mariadb-binlog утилитасы және «BINLOG ОҚИҒАЛАРЫН КӨРСЕТУ» және «РЕЛЕЙЛОГ ОҚИҒАЛАРЫН КӨРСЕТУ» пәрмендері репликация жалаушаларын көрсетуді қамтамасыз етеді.
  • Құрылыс КЕСТЕНДІ ТАРТУ енді қауіпсіз жояды «.frm» немесе «.par» файлдары болмаса да, сақтау механизмінде қалатын кестелер.
  • AMD32, ARMv64 және POWER 8 процессорлары үшін crc8() функциясының аппараттық жеделдетілген нұсқасын енгізді.
  • Кейбір әдепкі параметрлер өзгертілді. innodb_encryption_threads 255-ке дейін және max_sort_length 4-тен 8-ге дейін ұлғайтылды.
  • InnoDB қозғалтқышы үшін көптеген өнімділікті оңтайландырулар ұсынылған.
  • Galera синхронды көп негізгі репликация механизміне толық қолдау қосылды GTID (Global Transaction ID), барлық кластер түйіндеріне ортақ транзакция идентификаторлары.
  • Кітапхананың жаңа филиалына көшу жүзеге асырылды PCRE2 (Perl үйлесімді тұрақты өрнектер), классикалық PCRE 8.x сериясының орнына.
  • Python және C тілдеріндегі бағдарламалардан MariaDB және MySQL ДҚБЖ-ға қосылу үшін қондырғылардың жаңа нұсқалары ұсынылды: MariaDB қосқышы/Python 1.0.0 и MariaDB қосқышы/C 3.1.9. Python байланыстыру Python DB API 2.0 нұсқасына сәйкес келеді, C тілінде жазылған және серверге қосылу үшін Connector/C кітапханасын пайдаланады.

Ақпарат көзі: opennet.ru

пікір қалдыру