MariaDB 10.9 כבר שוחרר ואלה החדשות שלו

ההשקה של הגרסה היציבה הראשונה של סניף DBMS החדש MariaDB 10.9 (10.9.2), שבתוכו מפותח ענף של MySQL השומר על תאימות לאחור ומייחד אותו בשילוב מנועי אחסון נוספים ותכונות מתקדמות.

הפיתוח של MariaDB מפוקח על ידי קרן MariaDB העצמאית, לאחר תהליך פיתוח פתוח ושקוף לחלוטין, ללא תלות בספקים בודדים.

MariaDB נשלח במקום MySQL בהפצות לינוקס רבות (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ואומצה על ידי פרויקטים גדולים.

התכונות החדשות העיקריות של MariaDB 10.9

בגרסה החדשה הזו של MariaDB, זה מודגש נוספה פונקציית JSON_OVERLAPS לזיהוי צמתים בנתונים של שני מסמכי JSON (לדוגמה, מחזירה true אם שני המסמכים מכילים אובייקטים עם זוג מפתח/ערך משותף או רכיבי מערך משותפים).

כמו כן, מודגש כי התיקונים הרלוונטיים בוצעו עבור פרצות האבטחה הבאות: CVE-2022-32082, CVE-2022-32089, CVE-2022-32081, CVE-2018-25032, CVE-2022-32091 y CVE-2022-32084

שינוי נוסף שבולט הוא שהביטויים JSONPath מספקים את היכולת לציין טווחים (למשל "$[1 עד 4]" כדי להשתמש ברכיבי מערך 1 עד 4) ואינדקסים שליליים כדי להציג את האלמנט הראשון בתור).

בנוסף לכך, אנו יכולים לגלות שהתוסף Hashicorp Key Management כדי להצפין נתונים בטבלאות באמצעות מפתחות המאוחסנים ב-Hashicorp Vault KMS.

אמנם לתועלת mysqlbinlog, עכשיו יש לך אפשרויות חדשות "–do-domain-ids", "–ignore-domain-ids" ו-"–ignore-server-ID" כדי לסנן לפי gtid_domain_id.

נוספה את היכולת לשקף משתני מצב של wsrep בקובץ JSON נפרד שניתן להשתמש בו על ידי מערכות ניטור חיצוניות.

כלי האופטימיזציה משתמש בכל המחיצות לאחר השדרוג ל-10.3, עבור שאילתות UPDATE מרובות טבלאות או DELETE, כלי האופטימיזציה לא הצליח להחיל אופטימיזציה של חיתוך מחיצות עבור הטבלה המתעדכנת או המחיקה.

חוץ מזה, ביצע רגרסיה למיטוב טווח עבור מקש IN (const, ....), כבר הייתה בעיה ב-MariaDB 10.5.9 ומאוחר יותר שיש לה את התיקון עבור MDEV-9750. הפתרון הזה הציג את Optimizer_max_sel_arg_weight. אם מגדירים את Optimizer_max_sel_arg_weight לערך גבוה מאוד או אפס (כלומר "בלתי מוגבל") ומריצים שאילתות שמייצרות גרפים כבדים, הם עשויים להבחין בביצועים איטיים.

תיקונים אחרים שנעשו בגרסה החדשה הזו של MariaDB, נמצא בשחיתות InnoDB בשל היעדר נעילת קבצים, כמו גם תיקון ב-ALTER TABLE IMPORT TABLESPACE שהשחיתו טבלה מוצפנת, תיקנו גם פלט שגוי של ALTER TABLE, תיקוני שחזור קריסה, תיקוני שחזור שגיאות DD, מנעו נעילות על נתונים פגומים, תיקוני באגים בטעינה בכמות גדולה ותיקוני באגים.

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • נוספה תמיכה במצב "SHOW PARCEL [FORMAT=JSON]" עבור פלט JSON.
  • ההצהרה "SHOW EXPLAIN" תומכת כעת בתחביר "EXPLAIN FOR CONNECTION".
  • המשתנים innodb_change_buffering ו-old הוצאו משימוש (הוחלפו במשתנה old_mode).
  • חיפוש טקסט מלא עם אפוסתרפיה ומילות חובה
  • כלי האופטימיזציה משתמש בכל המחיצות לאחר השדרוג ל-10.3
  • עבור שאילתות UPDATE או DELETE מרובי טבלאות, כלי האופטימיזציה לא הצליח להחיל אופטימיזציה של חיתוך מחיצות עבור הטבלה המתעדכנת או המחיקה.
  • אפשרות לקוח חדשה של mariadb, -enable-cleartext-plugin. האפשרות אינה עושה דבר והיא מיועדת למטרות תאימות MySQL בלבד.
  • נעל על JSON_EXTRACT
    ALTER TABLE ALGORITHM=NOCOPY לא עובד לאחר השדרוג
  • השרת נכשל ביצירת תצוגה עם עמודה לא ידועה במצב ON
  • התוסף password_reuse_check משלב שם משתמש וסיסמה
  • לפי מדיניות ההוצאה משימוש של MariaDB, זו תהיה הגרסה האחרונה של MariaDB 10.9 עבור Debian 10 "Buster" עבור ppc64el

לבסוף, אם אתה מעוניין לדעת יותר על גרסה חדשה זו, אתה יכול לבדוק את הפרטים בכתובת הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.