PostgreSQL 13 DBMS ڇڏڻ

ترقي جي هڪ سال کان پوء شايع ٿيل DBMS جي نئين مستحڪم شاخ پوسٽ ايس ايس ايڪس آرٽيڪل. نئين برانچ لاء تازه ڪاريون ٻاهر نڪرندو پنجن سالن تائين نومبر 2025 تائين.

مکيه جدت:

  • لاڳو ٿيل نقل ڪرڻ B-tree indexes ۾ رڪارڊس، جنهن اهو ممڪن ڪيو ته سوالن جي ڪارڪردگي کي بهتر بڻائڻ ۽ ڊسڪ اسپيس جي استعمال کي گھٽائڻ جڏهن ڊپليڪيٽ ڊيٽا سان رڪارڊ کي ترتيب ڏيو. ڊيڊپليڪيشن هڪ هينڊلر جي وقتي لانچ ذريعي ڪيو ويندو آهي جيڪو ورجائي ٽوپلس جي گروپن کي ضم ڪري ٿو ۽ نقلن کي هڪ محفوظ ٿيل ڪاپي جي لنڪ سان تبديل ڪري ٿو.
  • استعمال ڪندڙ سوالن جي بهتر ڪارڪردگي مجموعي افعال, گروپ ٿيل سيٽ (گروپنگ سيٽ) يا ورھايل (ورهايل) ٽيبل. اصلاحن ۾ حقيقي ڊيٽا جي بدران هيش استعمال ڪرڻ شامل آهي جڏهن مجموعي طور تي، جيڪو سڀني ڊيٽا کي ميموري ۾ رکڻ کان بچي ٿو جڏهن وڏي سوالن کي پروسيس ڪندي. جڏهن ورهاڱي، حالتن جو تعداد جنهن ۾ ورهاڱي کي رد يا ملائي سگهجي ٿو وڌايو ويو آهي.
  • استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي ترقي يافته شمارياتٺاھيو ويو آھي CREATE STATISTICS حڪم استعمال ڪندي سوالن جي شيڊولنگ ڪارڪردگي کي بهتر ڪرڻ لاءِ جيڪي OR شرطن تي مشتمل آھن يا IN يا ANY ايڪسپريس استعمال ڪندي لسٽ ڳولها آھن.
  • آپريشن دوران انڊيڪس جي صفائي تيز ڪئي وئي آهي ويڪيوم انڊيڪس ۾ ڪچري جي گڏ ڪرڻ کي متوازي ڪندي. نئين "PARALLEL" پيٽرولر کي استعمال ڪندي، منتظم ٿريڊن جو تعداد طئي ڪري سگھي ٿو جيڪي VACUUM لاءِ گڏ ھلندا. ڊيٽا داخل ڪرڻ کان پوء خودڪار VACUUM عملدرآمد شروع ڪرڻ جي صلاحيت شامل ڪئي وئي.
  • واڌاري واري ترتيب لاءِ شامل ڪيل مدد، جيڪا توھان کي اجازت ڏئي ٿي استعمال ڪرڻ جي ڊيٽا کي استعمال ڪرڻ لاءِ اڳئين اسٽيج تي ترتيب ڏنل ترتيب کي تيز ڪرڻ لاءِ سوالن جي پروسيسنگ جي ايندڙ مرحلن تي. سوال پلانر ۾ نئين اصلاح کي فعال ڪرڻ لاء، اتي هڪ سيٽنگ آهي "فعال_ داخل__ ترتيب ڏيو"، جيڪو ڊفالٽ طور تي فعال آهي.
  • سائيز کي محدود ڪرڻ جي صلاحيت شامل ڪئي وئي نقل جا سلاٽ, توهان کي خودڪار طريقي سان لکڻ جي سست لاگ (WAL) حصن جي تحفظ جي ضمانت ڏيڻ جي اجازت ڏئي ٿي جيستائين اهي سڀئي بيڪ اپ سرورز طرفان وصول ڪيا وڃن جيڪي ريپليڪس وصول ڪن ٿا. ريپليڪشن سلاٽ پڻ بنيادي سرور کي قطارن کي ختم ڪرڻ کان روڪيندا آهن جيڪي تڪرار جو سبب بڻجي سگهن ٿيون، جيتوڻيڪ بيڪ اپ سرور آف لائن آهي. پيرا ميٽر استعمال ڪندي وڌ_ سلاٽ_ وال_ڪل_ سائيز توھان ھاڻي محدود ڪري سگھوٿا WAL فائلن جي وڌ ۾ وڌ سائيز کي ڊڪ اسپيس مان نڪرڻ کان روڪڻ لاءِ.
  • ڊي بي ايم ايس جي سرگرمين جي نگراني ڪرڻ جي صلاحيت کي وڌايو ويو آهي: EXPLAIN ڪمانڊ WAL لاگ جي استعمال تي اضافي انگ اکر ڏيکاري ٿو. وي pg_basebackup مسلسل بيڪ اپ جي صورتحال کي ٽريڪ ڪرڻ جو موقعو فراهم ڪيو؛ ANALYZE حڪم آپريشن جي ترقي جو اشارو ڏئي ٿو.
  • نئون حڪم شامل ڪيو ويو pg_verifybackup pg_basebackup ڪمانڊ پاران ٺاهيل بيڪ اپ جي سالميت کي جانچڻ لاءِ.
  • جڏهن آپريٽرز استعمال ڪندي JSON سان ڪم ڪري رهيا آهن جونپٿ datetime() فنڪشن کي استعمال ٿيڻ جي اجازت ڏئي ٿو وقت جي فارميٽ کي تبديل ڪرڻ لاءِ (ISO 8601 strings ۽ اصلي PostgreSQL وقت جا قسم). مثال طور، توھان استعمال ڪري سگھوٿا تعميرات "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() <"2015-08-2 ".datetime ())')" ۽ "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • شامل ٿيل بلٽ ان فنڪشن gen_random_uuid () UUID ٺاهڻ لاءِ v4.
  • ورهاڱي وارو نظام منطقي نقل جي لاءِ مڪمل مدد فراهم ڪري ٿو ۽ جيڪي بيان ڪيل آهن "BEFORE" اظهار
    محرڪ جيڪي قطار جي سطح تي ڪم ڪن ٿا.

  • نحو"پهرين آڻيو"هاڻي اجازت ڏئي ٿو "WITH TIES" اظهار جي استعمال کي اضافي قطارون موٽڻ لاءِ جيڪي "ORDER BY" لاڳو ڪرڻ کان پوءِ حاصل ڪيل نتيجن جي دم تي آهن.
  • قابل اعتماد اضافو جي تصور کي لاڳو ڪيو (“قابل اعتماد واڌارو")، جيڪو عام استعمال ڪندڙن طرفان انسٽال ڪري سگھجي ٿو جن وٽ ڊي بي ايم ايس ايڊمنسٽريٽر جا حق نه آھن. اهڙن اضافن جي فهرست شروعاتي طور تي بيان ڪيل آهي ۽ سپر يوزر طرفان وڌايو وڃي ٿو. قابل اعتماد اضافو شامل آهن pgcrypto, tablefunc, hstore ۽ پسند ڪريو.
  • خارجي جدولن کي ڳنڍڻ جو ميکانيزم فارين ڊيٽا ريپر (postgres_fdw) سرٽيفڪيٽ جي بنياد تي تصديق لاءِ سپورٽ لاڳو ڪري ٿو. جڏهن SCRAM جي تصديق کي استعمال ڪندي، گراهڪن کي درخواست ڪرڻ جي اجازت آهي "چينل پابند"(چينل پابند).

جو ذريعو: opennet.ru

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