MariaDB DBMS 10.7 کی مستحکم ریلیز

6 ماہ کی ترقی کے بعد، DBMS MariaDB 10.7 (10.7.2) کی نئی شاخ کی پہلی مستحکم ریلیز شائع ہوئی ہے، جس کے اندر MySQL کی ایک شاخ تیار کی جا رہی ہے جو پسماندہ مطابقت کو برقرار رکھتی ہے اور اضافی اسٹوریج کے انضمام سے ممتاز ہے۔ انجن اور اعلی درجے کی صلاحیتیں. ماریا ڈی بی کی ترقی کی نگرانی خود مختار ماریا ڈی بی فاؤنڈیشن کرتی ہے، مکمل طور پر کھلے اور شفاف ترقیاتی عمل کے بعد جو انفرادی وینڈرز سے آزاد ہے۔ MariaDB کو کئی لینکس ڈسٹری بیوشنز (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) میں MySQL کے متبادل کے طور پر فراہم کیا جاتا ہے اور اسے Wikipedia، Google Cloud SQL اور Nimbuzz جیسے بڑے پروجیکٹس میں لاگو کیا گیا ہے۔

اسی وقت، ماریا ڈی بی 10.8.1 کی اگلی بڑی برانچ کی پہلی ٹیسٹ ریلیز اور اصلاحی اپ ڈیٹس 10.6.6، 10.5.14، 10.4.23، 10.3.33 اور 10.2.42 جاری کی گئیں۔ ریلیز 10.7.2 پروجیکٹ کے نئے ریلیز جنریشن ماڈل میں تبدیل ہونے کے بعد پہلا واقعہ تھا، جس نے سپورٹ کی مدت میں 5 سال سے 1 سال تک کمی اور سال میں ایک بار نہیں بلکہ ایک سہ ماہی میں اہم ریلیز کی تشکیل میں منتقلی کا اشارہ کیا۔ .

ماریا ڈی بی 10.7 میں کلیدی بہتری:

  • 128 بٹ منفرد شناخت کنندگان کو ذخیرہ کرنے کے لیے ڈیزائن کردہ ایک نئی UUID ڈیٹا کی قسم شامل کی گئی۔
  • JSON فارمیٹ میں ڈیٹا پروسیسنگ کے لیے نئے فنکشنز تجویز کیے گئے ہیں: JSON_EQUALS() دو JSON دستاویزات کی شناخت کا موازنہ کرنے کے لیے اور JSON_NORMALIZE() کو JSON آبجیکٹ کو موازنے کی کارروائیوں کے لیے موزوں شکل میں لانے کے لیے (کیز کو چھانٹنا اور خالی جگہیں ہٹانا)۔
  • NATURAL_SORT_KEY() فنکشن کو ڈجیٹل اقدار کو مدنظر رکھتے ہوئے سٹرنگ کو چھانٹنے کے لیے شامل کیا گیا (مثال کے طور پر، چھانٹنے کے بعد سٹرنگ "v10" سٹرنگ "v9" کے بعد لگے گی)۔
  • سٹرنگز کی صوابدیدی فارمیٹنگ کے لیے SFORMAT() فنکشن کو شامل کیا گیا - ان پٹ فارمیٹنگ کمانڈز کے ساتھ ایک سٹرنگ ہے اور متبادل کے لیے قدروں کی فہرست ہے (مثال کے طور پر، 'SFORMAT("جواب ہے {}.", 42)')۔
  • INSERT سوالات میں خرابی کی بہتر رپورٹنگ جو متعدد قطاروں میں ڈیٹا شامل کرتی ہے (GET DIAGNOSTICS کمانڈ اب ROW_NUMBER کی خاصیت دکھاتی ہے جو غلطی کے ساتھ قطار نمبر کی نشاندہی کرتی ہے)۔
  • ایک نیا پاس ورڈ چیک کرنے والا پلگ ان، password_reuse_check، شامل کیا گیا ہے، جو آپ کو ایک صارف کے پاس ورڈ کے دوبارہ استعمال کو محدود کرنے کی اجازت دیتا ہے (یہ جانچنا کہ نیا پاس ورڈ پاس ورڈ_reuse_check_interval پیرامیٹر کے ذریعے متعین وقت کے دوران استعمال کیے گئے پاس ورڈز سے مماثل نہیں ہے)۔
  • ایک پارٹیشن کو ٹیبل میں تبدیل کرنے کے لیے "ALTER TABLE... CONVERT PARTITION .. TABLE" اور "ALTER TABLE... CONVERT TABLE ... TO PARTITION" کے تاثرات کے لیے تعاون شامل کیا گیا ہے اور اس کے برعکس۔
  • "--as-of" آپشن کو mariadb-dump یوٹیلیٹی میں شامل کر دیا گیا ہے تاکہ ورژن شدہ ٹیبل کی مخصوص حالت کے مطابق ڈمپ کو ڈمپ کیا جا سکے۔
  • ماریا ڈی بی گیلیرا کلسٹر کے لیے، نئی ریاستیں "تنہائی میں عمل درآمد کا انتظار کر رہی ہیں"، "TOI DDL کا انتظار کر رہی ہیں"، "بہاؤ کنٹرول کا انتظار کر رہی ہیں" اور "سرٹیفیکیشن کا انتظار" PROCESSLIST میں لاگو ہیں۔
  • ایک نیا پیرامیٹر "دوبارہ ترتیب" اصلاح کار میں شامل کیا گیا ہے۔ ملٹی بائٹ سٹرنگز کے لیے، ASCII رینج آپریشنز میں کریکٹر معنی سے آگاہی مماثلت کی کارکردگی کو بہتر بنایا گیا ہے۔
  • InnoDB اسٹوریج نے بیچ داخل کرنے کے آپریشنز، پریسورٹنگ، اور انڈیکس بلڈنگ کے لیے کارکردگی کو بہتر بنایا ہے۔
  • 5 کمزوریاں طے کی گئی ہیں، جن کی تفصیلات ابھی تک ظاہر نہیں کی گئی ہیں: CVE-2022-24052، CVE-2022-24051، CVE-2022-24050، CVE-2022-24048، CVE-2021-46659۔
  • ماریا ڈی بی 10.8.1 کے ٹیسٹ ریلیز میں تبدیلیوں میں، ہم نزولی ترتیب میں ترتیب دیے گئے اشاریہ جات کے نفاذ کو نوٹ کر سکتے ہیں، جو الٹ ترتیب میں حاصل کرتے وقت ORDER BY آپریشنز کی کارکردگی کو نمایاں طور پر بہتر بنا سکتے ہیں۔ سٹور شدہ فنکشنز کے لیے IN، OUT، INOUT اور IN OUT تصریح کاروں کو شامل کیا گیا۔ InnoDB میں، لاگنگ آپریشنز رول بیک (دوبارہ کرنا) کے دوران رائٹ آپریشنز کی تعداد کو کم کر دیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں