PostgreSQL، ويُسمى أيضًا Postgres، هو نظام إدارة قواعد بيانات علائقية مفتوح المصدر وموجه للكائنات.
بعد 11 أشهر من التطوير ، تم الإعلان عن إطلاق الإصدار الجديد من PostgreSQL 16، والذي يصل كفرع مستقر جديد لنظام إدارة قواعد البيانات (DBMS) وفيه تحديثات لمدة خمس سنوات، حتى نوفمبر 2028، بالإضافة إلى ذلك، فهو يمثل نهاية فرع PostgreSQL 11.x، وهو أقدم فرع حالي يتمتع بالدعم، والذي سينتهي في 9 نوفمبر.
بالنسبة لأولئك الذين ما زالوا غير مألوفين مع PostgreSQL ، يجب أن تعلم أنها تُعرف أيضًا باسم Postgres و هذا هو نظام إدارة قواعد البيانات العلائقية (نظام إدارة قواعد البيانات) مجاني ومفتوح المصدر، والتي تهدف إلى تقديم قاعدة بيانات تستند إلى القابلية للتوسعة والامتثال للمعايير الفنية.
الميزات الجديدة الرئيسية لـ PostgreSQL 16
في هذا الإصدار الجديد من PostgreSQL 16 الذي تم تقديمه، يبرز ذلك تم توسيع أدوات التحكم في الوصول للنسخ المتماثل المنطقي. على سبيل المثال، تمت إضافة وظيفة جديدة محددة مسبقًا "pg_create_subscription"، والتي تتيح لك منح المستخدمين الحق في إنشاء اشتراكات جديدة.
مضاف دعم لموازنة التحميل على جانب العملاء والتي تستخدم مكتبة libpq القياسية، تتيح عملية التوازن للعميل الاتصال بمضيفين مختلفين يمكن اختيارهم بترتيب محدد أو عشوائي. إذا لم يكن المضيف متاحًا، فستتم محاولة الاتصال بخادم آخر. بمجرد إنشاء الاتصال، يتم إرسال الطلبات داخل الجلسة إلى الخادم المحدد.
بالإضافة إلى أنه تم إجراء التحسينات وتحسين عمل مخطط الاستعلام، منذ أن تم توفير موازاة عمليات ربط الجدول »تمامًا« و»انضمامًا صحيحًا».
في PostgreSQL 16، يمكننا أن نجد ذلك أيضًا دعم موسع لخصائص "الترتيب" المحليةمما يسمح بوضع قواعد التصنيف وطرق المقارنة مع مراعاة معنى الحروف. افتراضيًا، يتم الآن تجميعه باستخدام لغات ICU بدلاً من لغة libc.
قد كان تحسين أداء النسخ المتماثل المنطقي، منذ القدرة على استخدام المعالجات التي تعمل في وقت واحدبالإضافة إلى إضافة القدرة على استخدام فهارس B-tree للجداول التي لا تحتوي على مفاتيح أساسية، مما يلغي الحاجة إلى المسح التسلسلي عند البحث عن السجلات، كما أدى أيضًا إلى تسريع المزامنة الأولية لبعض الجداول بتنسيق ثنائي.
التحسين الآخر الذي تلقته آلية النسخ المتماثل المنطقي هو ذلك يسمح الآن بنقل التغييرات التي تم إجراؤها على قاعدة البيانات عند إضافة سجلات أو حذفها أو تحديثها إلى خادم آخر، يتم توسيعها مع إمكانية نسخ التغييرات من خادم نسخ احتياطي.
مضاف أيضا دعم النسخ المتماثل للجدول المنطقي ثنائي الاتجاه، مما يسمح بمزامنة التغييرات التي يتم إجراؤها على جدولين على خوادم مختلفة. تتيح لك إمكانات النسخ المتماثل المضافة إلى PostgreSQL 16 إنشاء تكوينات باستخدام خوادم نشطة متعددة (الوضع النشط النشط)، حيث يمكنك إجراء عمليات INSERT وUPDATE وDELETE في نفس الوقت.
من تغييرات أخرى التي تبرز:
- تم تحسين استخدام عمليات "RIGHT JOIN" و"OUTER JOIN" للعثور على الصفوف غير الموجودة في الجدول المرتبط ("مكافحة الانضمام").
- تحسين كفاءة خطة التحسين للاستعلامات التي تستخدم الوظائف المجمعة مع عبارات DISTINCT أو ORDER BY.
- يتم استخدام الفرز التزايدي لتسريع استعلامات SELECT DISTINCT.
تم تحسين إستراتيجية تشغيل VACUUM لتقليل عدد المواقف التي تتطلب قفل الجدول بأكمله. - في بنيات x86 وARM، يتم تنفيذ تعليمات المعالج المتجه (SIMD) لتسريع معالجة سلاسل ASCII، والعمليات على بيانات JSON، وتنفيذ عمليات البحث عن المصفوفة والمعاملات الفرعية.
- تتضمن وحدة "auto_explain" الآن دعمًا لقيم التسجيل التي تم تمريرها إلى الاستعلامات ذات المعلمات.
- تم تحسين دقة خوارزمية تتبع الطلب المستخدمة في طرق عرض pg_stat_statements وpg_stat_activity.
- تم توسيع إمكانيات مراقبة أداء نظام إدارة قواعد البيانات (DBMS). تمت إضافة عرض خدمة »pg_stat_io» مع إحصائيات تعكس الحمل على نظام الإدخال/الإخراج من خلال الواجهات الخلفية المختلفة (عامل الخلفية، والفراغ التلقائي، وما إلى ذلك) والكائنات.
- تمت إضافة حقل جديد إلى عرض الخدمة »pg_stat_all_tables» بمعلومات حول وقت آخر فحص للجدول أو الفهرس.
أخيرًا إذا كنت كذلك مهتم بمعرفة المزيد عنه، يمكنك التحقق من التفاصيل في الرابط التالي.