PostgreSQL اپڊيٽ نقصانڪاري جي اصلاح سان. pg_ivm 1.0 رليز

سڀني سپورٽ ٿيل PostgreSQL شاخن لاءِ اصلاحي تازه ڪاريون تيار ڪيون ويون آهن: 14.3، 13.7، 12.11، 11.16 ۽ 10.22. 10.x برانچ سپورٽ جي آخر تائين پهچي رهيو آهي (نومبر 2022 تائين تازه ڪاريون پيدا ڪيون وينديون). 11.x برانچ لاءِ تازه ڪاريون جاري ٿينديون نومبر 2023 تائين، 12.x نومبر 2024 تائين، 13.x نومبر 2025 تائين، 14.x نومبر 2026 تائين.

نوان ورجن 50 کان وڌيڪ فيڪس پيش ڪن ٿا ۽ خطري کي ختم ڪن ٿا CVE-2022-1552 جنهن جو تعلق استحقاق واري آپريشنز آٽو ويڪيوم، REINDEX، CREATE INDEX، CREATE MATERIALIZED VIEW، pg_check ۽ pg_check. ڪنهن به اسٽوريج اسڪيم ۾ غير عارضي شيون ٺاهڻ جو اختيار رکندڙ حملو ڪندڙ، روٽ استحقاق سان منسلڪ SQL افعال کي انجام ڏيڻ جو سبب بڻجي سگهي ٿو جڏهن ته هڪ مراعات يافته استعمال ڪندڙ مٿين عملن کي انجام ڏئي رهيو آهي جيڪو حملي آور جي اعتراض کي متاثر ڪري ٿو. خاص طور تي، خطرات جو استحصال ڊيٽابيس جي خودڪار صفائي جي دوران ٿي سگھي ٿو جڏهن آٽو ويڪيوم هينڊلر تي عمل ڪيو ويندو آهي.

جيڪڏهن تازه ڪاري ممڪن نه آهي، مسئلي کي بلاڪ ڪرڻ جو حل اهو آهي ته آٽو ويڪيوم کي بند ڪرڻ ۽ REINDEX، CREATE INDEX، Refresh Materialized VIEW، ۽ CLUSTER عملن کي روٽ استعمال نه ڪرڻ، ۽ pg_amcheck نه هلايو يا pg_dump پاران ٺاهيل بيڪ اپ مان مواد بحال ڪيو وڃي. . VACUUM تي عمل ڪرڻ محفوظ سمجهيو ويندو آهي، جيئن ڪو به ڪمانڊ آپريشن آهي، جيستائين عمل ڪيو پيو وڃي اهي شيون قابل اعتماد صارفين جي ملڪيت آهن.

نئين رليز ۾ ٻيون تبديليون شامل آهن JIT ڪوڊ کي اپڊيٽ ڪرڻ لاءِ LLVM 14 سان ڪم ڪرڻ، psql، pg_dump ۽ pg_amcheck يوٽيلٽيز ۾ database.schema.table ٽيمپليٽس جي استعمال جي اجازت ڏيڻ، مسئلن کي حل ڪرڻ جيڪي ltree ڪالمن مٿان GiST انڊيڪسز جي بدعنواني جو سبب بڻجن ٿا، غلط وچولي ڊيٽا مان ڪڍيل فارميٽ ايپوچ ۾ قدرن جو گول ڪرڻ، غلط شيڊيولر آپريشن جڏهن غير مطابقت رکندڙ ريموٽ سوالن کي استعمال ڪندي، ٽيبل جي قطارن جي غلط ترتيب ڏيڻ جڏهن ايڪسپريس تي ٻڌل ڪنجيز سان انڊيڪس تي CLUSTER ايڪسپريشن استعمال ڪندي، ڊيٽا جي نقصان جي ڪري هڪ غير معمولي ختم ٿيڻ کان پوءِ فوري طور تي ترتيب ڏنل GiST انڊيڪس جي تعمير، تقسيم ٿيل انڊيڪس کي ختم ڪرڻ دوران تعطل، DROP TABLESPACE آپريشن ۽ چيڪ پوائنٽ جي وچ ۾ نسل جي حالت.

اضافي طور تي، اسان نوٽ ڪري سگهون ٿا pg_ivm 1.0 ايڪسٽينشن جي رليز کي لاڳو ڪرڻ سان IVM (Incremental View Maintenance) support for PostgreSQL 14. IVM پيش ڪري ٿو هڪ متبادل رستو مادي ٿيل نظرين کي اپڊيٽ ڪرڻ لاءِ، وڌيڪ اثرائتو جيڪڏهن تبديليون نظر جي هڪ ننڍڙي حصي کي متاثر ڪن ٿيون. IVM مواد جي نظرن کي فوري طور تي تازو ٿيڻ جي اجازت ڏئي ٿو صرف وڌندڙ تبديلين سان، ريفريش مادي ٿيل نظارو آپريشن استعمال ڪندي نظر کي ٻيهر ڳڻڻ جي بغير.

جو ذريعو: opennet.ru

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