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

ایک سال کی ترقی اور چھ پری ریلیز کے بعد تیار نئی DBMS برانچ کی پہلی مستحکم ریلیز ماریا ڈی بی 10.4، جس کے اندر MySQL کی ایک شاخ تیار کی جا رہی ہے جو پسماندہ مطابقت کو برقرار رکھتی ہے۔ مختلف اضافی اسٹوریج انجن اور جدید صلاحیتوں کا انضمام۔ نئی برانچ کے لیے 5 سال کے لیے، جون 2024 تک سپورٹ فراہم کی جائے گی۔

ماریا ڈی بی کی ترقی کی نگرانی خود مختار ماریا ڈی بی فاؤنڈیشن کرتی ہے، مکمل طور پر کھلے اور شفاف ترقیاتی عمل کے بعد جو انفرادی وینڈرز سے آزاد ہے۔ کئی لینکس ڈسٹری بیوشنز (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) میں MySQL کے بجائے MariaDB فراہم کیا جاتا ہے اور اس کو ایسے بڑے پروجیکٹس میں لاگو کیا گیا ہے جیسے وکیپیڈیا, گوگل کلاؤڈ ایس کیو ایل и نمبز.

چابی بہتری ماریا ڈی بی 10.4:

  • ہم وقت ساز ملٹی ماسٹر ریپلیکیشن ٹیکنالوجی پر مشتمل ہے۔ گیلیرا 4، جو ایک فعال ایکٹیو ملٹی ماسٹر ٹوپولوجی کی اجازت دیتا ہے جسے کسی بھی نوڈ کے ذریعہ پڑھا اور لکھا جاسکتا ہے۔ ہم وقت ساز نقل کے ساتھ، تمام نوڈس میں ہمیشہ تازہ ترین ڈیٹا ہوتا ہے، یعنی کسی بھی گمشدہ لین دین کی گارنٹی نہیں ہے، کیونکہ لین دین تمام نوڈس پر ڈیٹا پھیلانے کے بعد ہی ہوتا ہے۔ نقل متوازی موڈ میں، قطار کی سطح پر، تبدیلیوں کے بارے میں صرف معلومات کی منتقلی کی جاتی ہے۔
  • یونکس جیسے سسٹمز پر، تصدیقی پلگ ان بطور ڈیفالٹ فعال ہوتا ہے۔ unix_sket، جو آپ کو مقامی یونکس ساکٹ کا استعمال کرتے ہوئے DBMS سے جڑنے کے لیے سسٹم میں موجود اکاؤنٹس کو استعمال کرنے کی اجازت دیتا ہے۔
  • شامل کیا گیا۔ موقع صارف کے پاس ورڈ کے لیے زندگی بھر تفویض کرنا، جس کے بعد پاس ورڈ کو میعاد ختم ہونے کا نشان لگایا جاتا ہے۔ "CREATE USER" اور "ALTER USER" آپریشنز میں پاس ورڈ کی میعاد ختم ہونے کی تاریخ سیٹ کرنے کے لیے، "PASSWORD EXPIRE INTERVAL N DAY" کا اظہار شامل کیا گیا ہے۔
  • سپورٹ شامل کر دی گئی۔ مسدود کرنا DBMS صارفین "ACCOUNT LOCK" اظہار کے ذریعے "CREATE USER" اور "ALTER USER" آپریشنز میں؛
  • بڑی تعداد میں صارفین یا رسائی کے قواعد کے ساتھ کنفیگریشن میں استحقاق کی جانچ پڑتال کو نمایاں طور پر تیز کر دیا گیا ہے۔
  • پیشگی 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 اور condition_pushdown_from_having؛

  • سسٹم ورژنڈ ٹیبلز کے لیے سپورٹ، جو نہ صرف موجودہ ڈیٹا سلائس کو اسٹور کرتی ہے، بلکہ پہلے کی گئی تمام تبدیلیوں کے بارے میں معلومات کو بھی محفوظ کرتی ہے، کو بڑھا دیا گیا ہے۔ آپریشنز وقت کی حدود کے ساتھ؛
  • سرور کو دوبارہ شروع کیے بغیر SSL سرٹیفکیٹس کو دوبارہ لوڈ کرنے کے لیے ایک نئی "FLUSH SSL" کمانڈ شامل کی گئی۔
  • "انسٹال پلگ ان"، "ان انسٹال پلگ ان" اور "ان انسٹال سونم" آپریشنز میں "اگر موجود نہیں ہے" اور "اگر موجود ہے" کے لیے تعاون شامل کیا گیا ہے۔
  • کریش مزاحم نظام کی میزیں تجویز کی گئی ہیں، جنہیں ذخیرہ کرنے کے لیے انجن استعمال کیا جاتا ہے۔ اے آر آئی اے;
  • C++11 معیار کے استعمال میں منتقلی کی گئی ہے (ایٹمی آپریشنز شامل ہیں)؛
  • یونیکوڈ کے لیے کولیشن لوکل پراپرٹیز کی کارکردگی کو نمایاں طور پر بہتر کیا گیا ہے، جس سے آپ کو حروف کے معنی کی بنیاد پر چھانٹنے کے قواعد اور ملاپ کے طریقے بتانے کی اجازت دی گئی ہے۔
  • شامل کیا گیا۔ اپنی فیلڈ کی اقسام کی وضاحت کے لیے پلگ ان؛
  • ونڈو کے لیے سپورٹ شامل کر دی گئی۔ UDF افعال (صارف کے بیان کردہ افعال)؛
  • "فلش ٹیبلز" آپریشن میں لاگو کیا "بیک اپ لاک" موڈ، جو ڈیٹا بیس فائلوں کا بیک اپ لیتے وقت استعمال کیا جا سکتا ہے۔
  • شامل کیا گیا۔ mariadb سے شروع ہونے والے سرور کمانڈز کے لیے سپورٹ، "mysql" سے شروع ہونے والے کمانڈز کے متبادل (مثال کے طور پر، mysqldump کے بجائے mariadump)۔

ماخذ: opennet.ru

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