تصل PostgreSQL 14 بعد عام من التطوير وهذه هي أخبارها

postgreSQL

بعد ما يقرب من عام من التطوير تم الإعلان عن إصدار النسخة الجديدة من الفرع المستقر من نظم إدارة قواعد البيانات PostgreSQL 14 سيتم نشر تحديثات الفرع الجديد لمدة خمس سنوات حتى نوفمبر 2026.

بالنسبة لأولئك الذين ما زالوا غير مألوفين مع PostgreSQL ، يجب أن تعلم أنها تُعرف أيضًا باسم Postgres و هذا هو نظام إدارة قواعد البيانات العلائقية (RDBMS) مجاني ومفتوح المصدر، والتي تهدف إلى تقديم قاعدة بيانات تستند إلى القابلية للتوسعة والامتثال للمعايير الفنية.

إنه مصمم للتعامل مع مجموعة متنوعة من أعباء العمل ، من الأجهزة البسيطة إلى مستودعات البيانات أو خدمات الويب مع العديد من المستخدمين المتزامنين.

ما الجديد في PostgreSQL 14؟

في هذا الإصدار الجديد تم توسيع عائلة نوع تعريف النطاق بأنواع "نطاقات متعددة" جديدة التي تسمح تحديد قوائم مرتبة من نطاقات القيم التي لا تتداخل. بالإضافة إلى كل نوع نطاق موجود ، يتم اقتراح نوع النطاق المتعدد الخاص به. يعمل استخدام الأنواع الجديدة على تبسيط تصميم الاستعلامات التي تتعامل مع التسلسلات المعقدة للنطاقات.

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

بالإضافة إلى ذلك إضافة دعم للعمل على جانب العميل (تم تنفيذه في libpq) طلبات نقل وضع الناقل لتسريع سيناريوهات قاعدة البيانات المرتبطة بتنفيذ عدد كبير من عمليات الكتابة الصغيرة (INSERT / UPDATE / DELETE) بسبب إرسال الطلب التالي دون انتظار النتيجة المذكورة أعلاه . يساعد الوضع أيضًا على تسريع العمل على الاتصالات مع تأخيرات طويلة في تسليم الحزمة.

آلية حاوية البيانات الخارجية (postgres_fdw) لتوصيل الجداول الخارجية دعمًا إضافيًا لمعالجة الاستعلام المتوازية ، والتي لا يمكن تطبيقها حاليًا إلا عند الاتصال بخوادم PostgreSQL الأخرى. Postgres_fdw يضيف أيضًا دعمًا لإضافة البيانات إلى الجداول الخارجية في وضع الدُفعات والقدرة على استيراد جداول مقسمة عن طريق تحديد التوجيه "IMPORT FOREIGN SCHEMA".

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

من ناحية أخرى ، تم تسليط الضوء أيضًا على ذلك تم توسيع الأدوات لمراقبة عمل نظام إدارة قواعد البيانات ، إلى se وأضاف وجهات النظر لتتبع تقدم القيادة "COPY" ، إحصاءات حول فتحات النسخ المتماثل ونشاط سجل معاملات WAL.

في PostgreSQL 14 يمكننا أن نجد ذلك أيضًا إضافة القدرة على تخصيص طريقة الضغط المستخدمة في نظام التوست، وهو المسؤول عن تخزين البيانات الكبيرة مثل كتل النص أو المعلومات الهندسية. بالإضافة إلى طريقة ضغط pglz ، يمكن الآن لـ TOAST استخدام خوارزمية LZ4.

قد أضيف تحسينات جدولة الاستعلام لتحسين معالجة الاستعلام المتوازية ولتحسين أداء التنفيذ المتزامن لمسح السجل المتسلسل ، وتنفيذ الاستعلامات بالتوازي في PL / pgSQL باستخدام الأمر "RETURN QUERY" وتنفيذ الاستعلامات بالتوازي في "REFRESH MATERIALIZED VIEW".

من التغييرات الأخرى التي تبرز:

  • تم تنفيذ دعم التخزين المؤقت الإضافي لتحسين أداء الصلات الدائرية المتداخلة (الانضمام).
  • تم إجراء تحسينات لتحسين أداء الأنظمة المحملة بشكل كبير والتي تتعامل مع عدد كبير من الاتصالات. في بعض الاختبارات ، تضاعف الأداء.
  • تم تحسين أداء فهارس B-tree وتم حل مشكلة نمو الفهرس عند تحديث الجداول بشكل متكرر.
  • يمكن الآن استخدام الإحصائيات الموسعة لتحسين التعبيرات ويمكن استخدام الأنواع المتزايدة لتحسين وظائف النافذة.

أخيرا sإذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك التحقق من التفاصيل في الرابط التالي.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.