تصل PostgreSQL 13 بأداء أعلى وتغييرات والمزيد

postgreSQL

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

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

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

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

في هذا الإصدار الجديد تم تسليط الضوء على أن تم تنفيذ إلغاء تكرار السجل في فهارس B-tree ، تمكين أداء الاستعلام المتزايد وتقليل استهلاك مساحة القرص عند فهرسة السجلات ببيانات مكررة.

الإلغاء المكرر يتم ذلك عن طريق إطلاق برنامج التشغيل بشكل دوري الذي يدمج مجموعات من المجموعات المكررة ويستبدل التكرارات بمراجع لنسخة واحدة مخزنة.

بالإضافة إلى ذلك أيضًا يتم تمييز أداء أعلى للاستعلامات التي تستخدم وظائف مجمعة، مجموعات مجمعة (مجموعات التجميع) أو جداول مقسمة (com.partitsirovannye).

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

أيضا إضافة القدرة على استخدام الإحصائيات المتقدمة تم إنشاؤها بواسطة الأمر «إنشاء الإحصائيات»لتحسين كفاءة جدولة الاستعلام تحتوي على عبارات "أو" أو عمليات بحث قائمة تستخدم جمل "IN" أو "ANY".

تنظيف الفهرس أثناء العملية مكنسة يسرع بسبب موازاة جمع القمامة في المؤشرات. مع المعلمة الجديدة «موازى»يمكن للمسؤول تحديد عدد المواضيع التي ستبدأ في نفس الوقت لـ مكنسة.

دعم إضافي للفرز التدريجي ، والذي يسمح لك باستخدام البيانات التي تم فرزها في المرحلة السابقة لتسريع عملية الفرز في مراحل لاحقة من معالجة الطلب

لتمكين تحسين جديد ، يوفر مخطط الاستعلام الإعدادات » Enable_incremental_sort ، والذي يتم تمكينه افتراضيًا.

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

De التغييرات الأخرى التي تبرز من هذا الإصدار الجديد:

  • معامل max_slot_wal_keep_size يمكن الآن استخدامها لتحديد الحجم الأقصى لملفات WAL لتجنب نفاد مساحة القرص.
  • يتم توسيع إمكانيات مراقبة نشاط DBMS: في الأمر شرح، يتم توفير عرض إحصائيات إضافية حول استخدام سجل WAL.
  • تم إضافة أمر جديد pg_verifybackup للتحقق من سلامة النسخ الاحتياطية التي تم إنشاؤها بواسطة الأمر pg_basebackup.
  • عند العمل مع JSON باستخدام عوامل التشغيل com.jsonpath، يُسمح باستخدام الوظيفة التاريخ والوقت () لتحويل تنسيقات الوقت (سلاسل ISO 8601 وأنواع وقت PostgreSQL الأصلية).
  • تمت إضافة وظيفة مدمجة gen_random_uid () لإنشاء UUID v4.
    يوفر نظام التقسيم الدعم الكامل للنسخ المتماثل المنطقي وقبل المشغلات على مستوى الصف.
  • تم تنفيذ مفهوم الامتدادات الموثوقة ، والتي يمكن تثبيتها من قبل المستخدمين العاديين الذين ليس لديهم حقوق مسؤول DBMS.
  • تم تحديد قائمة هذه المكونات الإضافية مسبقًا ويمكن للمستخدم المتميز توسيعها. تشمل المكونات الإضافية الموثوقة pgcrypto ، و tablefunc ، و hstore ، وما إلى ذلك.
  • آلية ربط الجدول الخارجي لحاوية البيانات الخارجية (postgres_fdw) يدعم المصادقة المستندة إلى الشهادة.

أخيرًا ، يُذكر أنه سيتم نشر تحديثات الفرع الجديد لمدة خمس سنوات حتى نوفمبر 2025.

مصدر: https://www.postgresql.org/


كن أول من يعلق

اترك تعليقك

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

*

*

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