بوستجري إس كيو إل 13

في 24 سبتمبر، أعلن فريق التطوير عن إطلاق الإصدار التالي من Postgresql رقم 13. ركز الإصدار الجديد، من بين أمور أخرى، على تحسين الأداء، وتسريع خدمات الصيانة الداخلية وتبسيط مراقبة قاعدة البيانات، بالإضافة إلى التحكم الأكثر موثوقية في الوصول إلى النظام.

استمر العمل على تحسين فهرسة الجدول من حيث معالجة التكرارات بين البيانات المفهرسة في أشجار الفهرس الثنائية، مما جعل من الممكن ليس فقط تسريع تنفيذ الاستعلام، ولكن أيضًا تقليل مساحة القرص التي يشغلها الفهرس.
بالإضافة إلى ذلك، تمت إضافة خوارزمية فرز تزايدية، حيث يعمل الفرز المتكرر للبيانات التي تم فرزها بالفعل في الخطوات السابقة بشكل أسرع، ويمكن تسريع بعض الاستعلامات باستخدام إحصائيات موسعة جديدة (عبر أمر إنشاء الإحصائيات) عند حساب خطوة أكثر كفاءة- خطة خطوة بخطوة.
تم أيضًا تحسين تنفيذ الاستعلامات مع تجميع البيانات المكلفة من خلال الاستفادة بشكل أكبر من التجميع المجزأ وإلقاء جزء من البيانات المجمعة على القرص إذا لم تكن مناسبة لذاكرة الوصول العشوائي (RAM). هناك زيادة كبيرة في سرعة ربط الجداول الموجودة على أقسام مختلفة.

لقد تم القيام بعمل كبير لتبسيط صيانة وإدارة قواعد بيانات Postgresql. يمكن الآن تنفيذ المهمة المضمنة المتمثلة في "التفريغ"، أي استخدام مساحة القرص الحرة بعد حذف الصفوف أو إعادة كتابتها، في سلاسل رسائل متوازية، ولدى المسؤول الآن الفرصة لتحديد عددها. بالإضافة إلى ذلك، تمت إضافة أدوات جديدة لمراقبة النشاط الحالي لقاعدة البيانات وتم منع الأخطاء عند مزامنة سجلات التسجيل المسبق بين النسخة الرئيسية والنسخ المتماثلة، مما قد يؤدي إلى حدوث تعارضات عند فصل النسخ المتماثلة أو انتهاك سلامة النسخة المتماثلة قاعدة البيانات الموزعة بعد استعادتها بناءً على بيانات السجل.

من بين ابتكارات المطورين، يجدر تسليط الضوء على وظيفة datetime()، التي تحول تنسيقات تسجيل الوقت القياسية المختلفة إلى نوع Postgresql مدمج؛ وظيفة إنشاء UUID v4 متاحة خارج الصندوق gen_random_uuid(); تطبيع العمل مع يونيكود. نظام أكثر مرونة لتوزيع بيانات الجدول على عقد الشبكة المتصلة بقاعدة البيانات مع النسخ المتماثل الكامل على المستوى المنطقي، بالإضافة إلى التغييرات الأخرى في الاستعلامات والمشغلات الجديدة المتاحة للنسخ المتماثلة.

تم ذكر التحكم في الوصول إلى قاعدة البيانات كأحد المكونات الرئيسية للنظام، ويخطو الإصدار الجديد خطوات كبيرة للأمام في هذا الصدد. الآن يمكن فقط للمستخدم المميز (المستخدم المتميز) تثبيت ملحقات قاعدة البيانات. في الوقت نفسه، سيتمكن المستخدمون العاديون من تثبيت تلك الملحقات التي تم وضع علامة عليها كموثوقة فقط، أو مجموعة صغيرة من الملحقات التي تعتبر موثوقة بشكل افتراضي (على سبيل المثال، pgcrypto أو tablefunc أو hstore). عند مصادقة المستخدمين باستخدام آلية SCRAM (عند العمل من خلال برنامج تشغيل libpq)، أصبح "ربط القناة" مطلوبًا الآن، وتدعم وظيفة التضمين لبيانات الطرف الثالث postgres_fdw من الإصدار 13 ترخيص الشهادة.

ملاحظات الإصدار


صفحة التحميل

المصدر: linux.org.ru

إضافة تعليق