ماريا ڊي بي 10.6 مستحڪم رليز

هڪ سال جي ترقي ۽ ٽن ابتدائي رليز کان پوءِ، ماريا ڊي بي 10.6 ڊي بي ايم ايس جي نئين برانچ جو پهريون مستحڪم رليز شايع ڪيو ويو آهي، جنهن جي اندر MySQL جي هڪ برانچ ترقي ڪئي پئي وڃي جيڪا پسمانده مطابقت برقرار رکي ٿي ۽ اضافي اسٽوريج انجڻ جي انضمام سان ممتاز آهي. ۽ ترقي يافته صلاحيتون. نئين برانچ لاءِ سپورٽ 5 سالن تائين، جولاءِ 2026 تائين فراهم ڪئي ويندي.

ماريا ڊي بي ڊولپمينٽ جي نگراني ڪئي وئي آهي آزاد ماريا ڊي بي فائونڊيشن، مڪمل طور تي کليل ۽ شفاف ترقياتي عمل جي پٺيان جيڪو انفرادي وينڊرز کان آزاد آهي. ماريا ڊي بي ڪيترن ئي لينڪس ڊسٽريبيوشنز (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ۾ MySQL جي متبادل طور فراهم ڪئي وئي آهي ۽ وڪيپيڊيا، گوگل Cloud SQL ۽ Nimbuzz وانگر وڏن منصوبن ۾ لاڳو ڪئي وئي آهي.

ماريا ڊي بي 10.6 ۾ اهم سڌارا:

  • ايڪسپريس جي ايٽمي ايگزيڪيوشن ”ڪرئٽ ٽيبل مڪمل طور تي مڪمل ڪيو ويو آهي يا هر شيء پنهنجي اصل حالت ڏانهن موٽائي وئي آهي). "ڊراپ ٽيبل" جي عملن جي صورت ۾ جيڪي هڪ ئي وقت ۾ ڪيترن ئي جدولن کي ڊاهي ڇڏيندا آهن، هر فرد جي ٽيبل جي سطح تي ايٽمي کي يقيني بڻايو ويندو آهي. تبديلي جو مقصد هڪ آپريشن دوران سرور حادثي جي صورت ۾ سالميت کي يقيني بڻائڻ آهي. اڳي، حادثي کان پوء، عارضي جدول ۽ فائلون باقي رهي سگھن ٿيون، اسٽوريج انجڻ ۽ ايف ايم فائلن ۾ جدولن جي هم وقت سازي ۾ خلل پئجي سگهي ٿي، ۽ انفرادي جدولن کي اڻ ڄاتل رهجي سگهي ٿو جڏهن ڪيترن ئي ٽيبلن جو هڪ ئي وقت ۾ نالو تبديل ڪيو ويو. سالميت کي يقيني بڻايو وڃي ٿو رياست جي بحالي واري لاگ کي برقرار رکڻ سان، رستو جنهن کي نئين اختيار ذريعي طئي ڪري سگهجي ٿو “—log-ddl-recovery=file” (ddl-recovery.log by default).
  • SQL 2008 معيار ۾ بيان ڪيل "SELECT ... OFFSET ... FETCH" تعمير لاڳو ڪيو ويو آھي، توھان کي اجازت ڏني وئي آھي ھڪڙي مخصوص تعداد ۾ قطارن جو ھڪڙو مخصوص تعداد شروع ٿئي ٿو جيڪو ھڪڙي مخصوص آفسٽ کان شروع ٿئي ٿو، استعمال ڪرڻ جي صلاحيت سان "WITH TIES" پيٽرولر کي استعمال ڪرڻ جي صلاحيت سان. ٻيو ايندڙ قدر ڳنڍيو. مثال طور، بيان "SELECT i FROM t1 ORDER BY i ASC OFFSET 1 ROWS FETCH FIRST 3 ROWS WITH TES" کان مختلف آهي "SELECT i FROM t1 ORDER by i ASC LIMIT 3 OFFSET 1" دم ۾ هڪ وڌيڪ عنصر ڪڍڻ سان (3 بدران 4 سٽون ڇپيل هونديون).
  • InnoDB انجڻ لاءِ، "SELECT... SKIP LOCKED" نحو لاڳو ڪيو ويو آهي، جيڪو توهان کي انهن قطارن کي خارج ڪرڻ جي اجازت ڏئي ٿو جن لاءِ تالا مقرر نه ٿو ڪري سگهجي ("لاڪ ان شيئر موڊ" يا "اپڊيٽ لاءِ").
  • انڊيڪس کي نظر انداز ڪرڻ جي صلاحيت لاڳو ڪئي وئي آهي (MySQL 8 ۾، هن ڪارڪردگي کي "پوشيده انڊيڪس" سڏيو ويندو آهي). انڊيڪس کي نظر انداز ڪرڻ لاءِ نشان لڳايو ويو آھي IGNORED جھنڊو استعمال ڪندي ALTER TABLE بيان ۾، جنھن کان پوءِ انڊيڪس نظر اچي ٿو ۽ اپڊيٽ ٿي رھيو آھي، پر اصلاح ڪندڙ طرفان استعمال نه ڪيو ويو آھي.
  • شامل ڪيو ويو JSON_TABLE() فنڪشن JSON ڊيٽا کي لاڳاپو فارم ۾ تبديل ڪرڻ لاء. مثال طور، ھڪڙو JSON دستاويز ھڪڙي ٽيبل جي حوالي سان استعمال لاء تبديل ٿي سگھي ٿو، جيڪو ھڪڙي بيان بيان ۾ FROM بلاڪ جي اندر بيان ڪري سگھجي ٿو.
  • Oracle DBMS سان بهتر مطابقت: FROM بلاڪ جي اندر گمنام ذيلي سوالن لاءِ مدد شامل ڪئي وئي. MINUS تعمير تي عمل ڪيو ويو آهي (استعمال جي برابر). شامل ڪيا ويا ADD_MONTHS()، TO_CHAR()، SYS_GUID() ۽ ROWNUM() افعال.
  • InnoDB انجڻ ۾، خالي جدولن ۾ داخل ڪرڻ کي تيز ڪيو ويو آھي. ڪمپريسڊ اسٽرنگ فارميٽ مقرر ٿيل آھي صرف پڙھڻ واري موڊ تي ڊفالٽ طور. SYS_TABLESPACES اسڪيم SYS_DATAFILES کي تبديل ڪيو ۽ سڌو سنئون فائل سسٽم ۾ رياست کي ظاهر ڪري ٿو. سست لکڻ جي حمايت عارضي ٽيبل جي جاء لاء مهيا ڪئي وئي آهي. پراڻي چيڪسم الگورتھم لاءِ سپورٽ، جيڪا ماريا ڊي بي 5.5 سان مطابقت لاءِ رکيل هئي، بند ڪئي وئي آهي.
  • ريپليڪشن سسٽم ۾، master_host پيراميٽر ويل جي سائيز کي 60 کان 255 اکرن تائين وڌايو ويو آھي، ۽ master_user کي 128 تائين. binlog_expire_logs_seconds متغير شامل ڪيو ويو آھي بائنري لاگ جي ختم ٿيڻ واري وقت کي سيڪنڊن ۾ ترتيب ڏيڻ لاءِ (اڳي، ري سيٽ وقت ھو صرف expire_logs_days variable ذريعي ڏينهن ۾ طئي ٿيل آهي).
  • Galera synchronous multi-master replication mechanism لاڳو ڪري ٿو wsrep_mode variable کي WSREP (Write Set REPlication) API پيرا ميٽرز کي ترتيب ڏيڻ لاءِ. ڪلستر کي روڪڻ کان سواءِ Galera جي غير انڪرپٽ ٿيل ڪميونيڪيشن کان TLS ۾ تبديل ڪرڻ جي اجازت ڏني وئي.
  • sys-schema اسڪيما تي عمل ڪيو ويو آھي، جنھن ۾ ڊيٽابيس جي عملن جي تجزيو ڪرڻ لاء نظرين، افعال ۽ طريقيڪار جو مجموعو شامل آھي.
  • نقل جي ڪارڪردگي جو تجزيو ڪرڻ لاءِ شامل ڪيل خدمت جدول.
  • INFORMATION_SCHEMA.KEYWORDS ۽ INFORMATION_SCHEMA.SQL_FUNCTIONS ملاحظات معلوماتي جدولن جي سيٽ ۾ شامل ڪيا ويا آهن، موجود لفظن ۽ ڪمن جي فهرست ڏيکاريندي.
  • TokuDB ۽ CassandraSE مخزن کي هٽايو ويو آهي.
  • utf8 انڪوڊنگ کي چار بائيٽ جي نمائندگي utf8mb4 (U+0000..U+10FFFF) مان ٽي بائيٽ utf8mb3 ڏانهن منتقل ڪيو ويو آهي (يونيڪوڊ رينج U+0000..U+FFFF کي ڍڪي ٿو).
  • سسٽم ڊي ۾ ساکٽ چالو ڪرڻ لاءِ سپورٽ شامل ڪئي وئي.
  • GSSAPI پلگ ان فعال ڊائريڪٽري گروپ نالن ۽ SIDs لاءِ سپورٽ شامل ڪئي آھي.
  • $MYSQL_HOME/my.cnf کان علاوه ترتيب واري فائل $MARIADB_HOME/my.cnf جي موجودگي لاءِ چيڪ شامل ڪيو ويو.
  • نئون سسٽم متغير binlog_expire_logs_seconds، innodb_deadlock_report، innodb_read_only_compressed، wsrep_mode ۽ Innodb_buffer_pool_pages_lru_freed لاڳو ڪيا ويا آهن.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو