صدور PostgreSQL 10

نشره زايد في

PostgreSQL_Logo.png

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

أول تغيير هو طريقة عنونة الإصدار حيث أصبح شبيه بنظام متصفح موزيلا فيرفكس؛ حيث يكون الرقم الأول هو إصدارة رئيسية و الرقم الفرعي إصدارة فرعية لإصلاح العلل في الإصدارة الرئيسة على عكس النظام السابق.

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


الميزة الثانية هي جعل ميزة تقسيم الجدول مضمنة في تعريف الجدول حين إنشاءه، و تقسيم الجدول أجزاء أصغر تسهل عملية إدارة البيانات و صيانتها ، كانت عملية تقسيم الجداول تتم بشكل يدوي في السابق ولكن الآن أصبح بالإمكان إتمامها بشكل آلي سهل بدون الحاجة إنشاء مطلقات trigger

الميزة الثالثة هو تحسين الاستعلامات المتوازية حيث استمرت الجهود في استغلال تعدد الأنوية لتحسين الأداء ، وفي هذه الإصدارة دعم أنواع مختلفة من المسح مثل Bitmap Heap Scan و Index Scan و Index-Only Scan ، و حسن كذلك عملية إعادة تجميع المخرجات.

الميزة الرابعة هو تدشين نظام التصويت Quorum Commit للتزامن ، وهو نظام يعطي كل عقدة من العقد التزامن صوت ، و عندما تجتمع عدة أصوات يمكن أتأكد بعدها أن المعلومات قد كتبت بأمان في عدة عقد، في هذه الإصدارة أصبح مدير قاعدة البيانات طريقتين لتجميع الأصوات الأولى بالأولوية وثانية بدون أولوية ، مما يتيح مرونة ضبط التزامن في أنظمة التكرار المعقدة.

و الميزة الخامسة هو دعم نظام التصاريح SCRAM-SHA-256 لتحسين أمان كلمات السر وطرق إرسالها و استقبالها.


وهناك المزيد يمكن الإطلاع عليه في صفحة ما هو الجديد في PostgreSQL10.