MariaDB 10.7 կայուն թողարկում

6 ամսվա մշակումից հետո հրապարակվել է DBMS MariaDB 10.7 (10.7.2) նոր մասնաճյուղի առաջին կայուն թողարկումը, որի շրջանակներում մշակվում է MySQL-ի մասնաճյուղը, որը պահպանում է հետընթաց համատեղելիությունը և առանձնանում է լրացուցիչ պահեստի ինտեգրմամբ։ շարժիչներ և առաջադեմ հնարավորություններ: MariaDB-ի զարգացումը վերահսկվում է անկախ MariaDB հիմնադրամի կողմից՝ հետևելով բաց և թափանցիկ զարգացման գործընթացին, որը անկախ է առանձին վաճառողներից: MariaDB-ն մատակարարվում է որպես MySQL-ի փոխարինում Linux-ի բազմաթիվ բաշխումների վրա (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) և իրականացվել է խոշոր նախագծերում, ինչպիսիք են Wikipedia, Google Cloud SQL և Nimbuzz:

Միևնույն ժամանակ թողարկվեցին MariaDB 10.8.1-ի հաջորդ խոշոր մասնաճյուղի առաջին թեստային թողարկումը և 10.6.6, 10.5.14, 10.4.23, 10.3.33 և 10.2.42 ուղղիչ թարմացումները: 10.7.2 թողարկումն առաջինն էր այն բանից հետո, երբ նախագիծը անցավ նոր թողարկման սերնդի մոդելին, որը ենթադրում էր աջակցության ժամանակահատվածի կրճատում 5 տարուց մինչև 1 տարի և անցում դեպի նշանակալի թողարկումներ ոչ թե տարին մեկ, այլ եռամսյակը մեկ անգամ: .

Հիմնական բարելավումներ MariaDB 10.7-ում.

  • Ավելացվեց UUID տվյալների նոր տեսակ, որը նախատեսված է 128-բիթանոց եզակի նույնացուցիչներ պահելու համար:
  • Նոր գործառույթներ են առաջարկվել JSON ձևաչափով տվյալների մշակման համար՝ JSON_EQUALS()՝ երկու JSON փաստաթղթերի նույնականությունը համեմատելու համար և JSON_NORMALIZE()՝ JSON օբյեկտները համեմատական ​​գործողություններ կատարելու համար հարմար ձևի բերելու համար (ստեղների տեսակավորում և բացատներ հեռացնելու համար):
  • Ավելացվեց NATURAL_SORT_KEY() ֆունկցիան՝ թվային արժեքները հաշվի առնելով տողերի տեսակավորման համար (օրինակ՝ «v10» տողը տեսակավորումից հետո տեղի կունենա «v9» տողից հետո):
  • Ավելացվեց SFORMAT() ֆունկցիան տողերի կամայական ձևաչափման համար. մուտքագրումը տող է ձևաչափման հրամաններով և փոխարինման արժեքների ցանկով (օրինակ՝ «SFORMAT («Պատասխանն է՝ {}», 42)»:
  • Սխալների բարելավված հաշվետվություն INSERT հարցումներում, որոնք տվյալներ են ավելացնում մի քանի տողերի վրա (GET DIAGNOSTICS հրամանն այժմ ցուցադրում է ROW_NUMBER հատկությունը՝ նշելով տողի համարը սխալով):
  • Ներառված է գաղտնաբառի ստուգման նոր պլագին` password_reuse_check, որը թույլ է տալիս սահմանափակել մեկ օգտագործողի կողմից գաղտնաբառերի կրկնակի օգտագործումը (ստուգելով, որ նոր գաղտնաբառը չհամընկնի password_reuse_check_interval պարամետրով սահմանված ժամանակահատվածում օգտագործված գաղտնաբառերի հետ):
  • Ավելացվել է աջակցություն «ALTER TABLE ... CONVERT PARTITION .. TO TABLE» և «ALTER TABLE ... CONVERT TABLE ... TO PARTITION» արտահայտություններին՝ բաժանումը աղյուսակի վերածելու և հակառակը:
  • «--որպես» տարբերակը ավելացվել է mariadb-dump կոմունալ՝ տարբերակված աղյուսակի որոշակի վիճակին համապատասխանող աղբավայրը թափելու համար:
  • MariaDB Galera Cluster-ի համար PROCESSLIST-ում ներդրվել են նոր վիճակներ՝ «կատարելուն մեկուսացված», «TOI DDL-ին սպասող», «հոսքի վերահսկման սպասում» և «սերտիֆիկացման սպասում»:
  • Օպտիմիզատորին ավելացվել է նոր պարամետր «վերադասավորում»: Բազմաբայթ տողերի համար բարելավվել է ASCII տիրույթի գործառնություններում նիշերի իմաստի իմացության համապատասխանության կատարումը:
  • InnoDB պահեստավորումը բարելավել է կատարումը խմբաքանակի ներդիրների գործառնությունների, նախնական տեսակավորման և ինդեքսների ստեղծման համար:
  • Վերացվել է 5 խոցելիություն, որոնց մանրամասները դեռևս չեն բացահայտվել՝ CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659:
  • MariaDB 10.8.1-ի թեստային թողարկման փոփոխություններից կարելի է նշել նվազման կարգով դասավորված ինդեքսների իրականացումը, ինչը կարող է զգալիորեն բարելավել ORDER BY գործողությունների կատարումը հակառակ հերթականությամբ բեռնելիս: Ավելացվել են IN, OUT, INOUT և IN OUT ցուցիչներ՝ պահված գործառույթների համար: InnoDB-ում կրճատվել է գրելու գործողությունների քանակը, երբ գրանցման գործառնությունները հետ վերադարձվում են (կրկնել):

Source: opennet.ru

Добавить комментарий