يأتي الإصدار الجديد من PostgreSQL 15 مع تحسينات مصممة لتسريع الأداء وإدارة البيانات

كيو

PostgreSQL هو نظام إدارة قواعد البيانات العلائقية مفتوح المصدر.

بعد عام من التطوير تم الإعلان عن إصدار الفرع المستقر الجديد لـ DBMS PostgreSQL 15 ، يتضمن هذا الإصدار عددًا من التحسينات ، بما في ذلك إمكانيات الضغط الجديدة التي تساعد في تخزين البيانات والنسخ الاحتياطي ، وتحسينات في فرز البيانات لعمليات بحث أسرع ، وإمكانيات جديدة للتسجيل و SQL.

في هذا الإصدار الجديد الذي تم تقديمه ، يتم تمييز أمر SQL "MERGE" ، أن يسمح لك بإنشاء جمل SQL شرطية التي تجمع بين عمليات INSERT و UPDATE و DELETE في بيان واحد. على سبيل المثال ، يمكن استخدام MERGE لدمج جدولين عن طريق إدراج السجلات المفقودة وتحديث السجلات الموجودة.

القيادة يسمح بدمج الجدول ويجعل PostgreSQL أكثر توافقًا مع أنظمة إدارة قواعد البيانات العلائقية المستندة إلى SQL Server ، بما في ذلك Microsoft SQL Server وخادم قاعدة البيانات العلائقية SAP ASE وأي أنظمة أخرى تدعم مجموعة Transact-SQL لملحقات البرمجة.

التغيير الآخر الذي يبرز في هذا الإصدار الجديد هو تم تحسين خوارزميات فرز البيانات في الذاكرة وعلى القرص بشكل ملحوظ. اعتمادًا على نوع البيانات في الاختبارات ، هناك زيادة في سرعة الفرز من 25٪ إلى 400٪.

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

آلية ربط الجداول الخارجية حاوية البيانات الخارجية (postgres_fdw) يدعم الالتزامات غير المتزامنة بالإضافة إلى القدرة المضافة سابقًا على معالجة الطلبات إلى الخوادم الخارجية بشكل غير متزامن.

تمت إضافة القدرة على استخدام خوارزميات LZ4 و Zstandard (zstd) لضغط سجلات معاملات WAL ، والتي يمكن ، في ظل بعض أحمال العمل ، تحسين الأداء وتوفير مساحة القرص في نفس الوقت ، وإضافة الدعم للاسترداد الاستباقي للصفحات التي تظهر في سجل المعاملات. WAL لتقليل وقت استرداد الفشل.

كما تم تسليط الضوء على ذلك تمت إضافته إلى الأداة المساعدة pg_basebackup la دعم لضغط ملفات النسخ الاحتياطي على جانب الخادم باستخدام طرق gzip أو LZ4 أو zstd. يتم توفير القدرة على استخدام الوحدات النمطية الخاصة بك للأرشفة ، مما يسمح لك بالاستغناء عن الحاجة إلى تشغيل أوامر shell.

بالإضافة إلى ذلك ، يتوفر الآن في PostgreSQL 15 تم ضمان استخدام الذاكرة المشتركة لتراكم الإحصائيات حول تشغيل الخادم ، مما جعل من الممكن التخلص من عملية منفصلة لجمع الإحصائيات وتدفق الحالة إلى القرص بشكل دوري.

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

  • تمت إضافة عدد من الوظائف الجديدة لمعالجة السلاسل باستخدام التعبيرات العادية: regexp_count () و regexp_instr () و regexp_like () و regexp_substr ().
  • تمت إضافة القدرة على إضافة أنواع متعددة النطاقات ("نطاقات متعددة") إلى وظيفة range_agg ().
    تمت إضافة وضع security_invoker للسماح بإنشاء طرق عرض تعمل مع حقوق المستخدم المستدعى ، بدلاً من منشئ العرض.
  • تمت إضافة تنسيق سجل جديد: jsonlog ، والذي يحفظ المعلومات بطريقة منظمة باستخدام تنسيق JSON.
  • يمتلك المسؤول القدرة على تفويض الحقوق الفردية للمستخدمين لتغيير بعض معلمات تكوين خادم PostgreSQL.
  • تمت إضافة دعم للأداة المساعدة psql للبحث عن معلومات حول الإعدادات (pg_settings) باستخدام الأمر "\ dconfig".
  • تم اقتراح امتداد pg_walinspect المدمج الذي يسمح لك بفحص محتويات الملفات مع سجلات WAL باستخدام استعلامات SQL.
  • تمت إزالة دعم Python 2 في PL / Python
  • تمت إزالة وضع "النسخ الاحتياطي الحصري" الموقوف.
  • يتم تنفيذ إمكانية التنفيذ المتوازي للاستعلامات مع عبارة "SELECT DISTINCT".

أخيرا من الجدير بالذكر أن سيتم إصدار تحديثات الفرع الجديد لمدة خمس سنوات حتى نوفمبر 2027. إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

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

*

*

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