ملخص أخبار PostgreSQL. العدد 12



نواصل تقديمك لأهم أخبار PostgreSQL.

الإصدارات


PostgreSQL 11.1
إلى جانب هذا الإصدار ، تم إصدار 10.6 و 9.6.11 و 9.5.15 و 9.4.20 و 9.3.25 أيضًا (هذا هو الإصدار الأخير 9.3). هناك تغييرات أمنية في هذا الإصدار. تصحيح الأخطاء المحددة. اقرأ عن الإصدارات هنا ، وقم بالتنزيل هنا .


Postgres Pro Standard 11.1.1 و 10.6.1 و 9.6.11.1 و 9.5.15.1 و Postgres Pro Enterprise 10.6.1 و 9.6.11.1

تستند هذه الإصدارات إلى إصدارات PostgreSQL ذات الصلة والفانيليا والإصدارات السابقة من Standard و Enterprise. في قسم "ملاحظات الإصدار" من إصدار التوثيق المطابق ، يمكنك القراءة عن الاختلافات عن الإصدار السابق للعائلة. على سبيل المثال ، أضاف Enterprise 10.6.1 و 9.6.11.1 دعمًا لنظام التشغيل Astra Linux Smolensk 1.6 واستقرارًا محسنًا للمعاملات التي تتم دون اتصال.

pgAdmin 4 الإصدار 3.5.

هذا الإصدار ليس فقط إصلاح الخلل (11 قطعة) ، ولكنه أضاف أيضًا ميزات جديدة . من بينها:
  • الترحيل من Bootstrap 3 إلى Bootstrap 4
  • يمكنك إيقاف عمليات الخدمة (النسخ الاحتياطي / الاستعادة / الصيانة ...)

يمكن تنزيل ثنائيات Windows و macOS ، بالإضافة إلى Python Wheel و Docker حاويات و Docker مع مصادر من هنا . يجب أن تظهر RPM و DEB في مستودعات postgresql.org في الأيام القادمة.

مقياس الوقت DB 1.0

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

خط الأنابيب DB 1.0

تم إصدار PBelineDB 1.0. هذا DBMS ، مثل TimescaleDB ، موجه للعمل مع السلاسل الزمنية. ولكن تم تحسين PipelineDB للتجميع ولا يقوم بتخزين كميات كبيرة من البيانات المصدر ؛ فهو مصمم للتحليلات في الوقت الحقيقي. هذا DBMS هو خليفة TelegraphCQ (دفق DBMS على PostgreSQL) ، ثم StreamDB (نسخته التجارية). الآن يعمل كملحق PostgreSQL بموجب ترخيص Apache 2.0.


Postgres-XL 10R1

أعلنت 2ndQuadrant عن إصدار Postgres-XL 10R1. وهو يدعم معظم الابتكارات المهمة من ما بعد PostgreSQL الأخير ، مثل التقسيم التعريفي في PostgreSQL 10 وموازاة الاستعلام ، الذي تم تقديمه في 9.6. في 10R1 ، ظهر بحث عبارة نص كامل. من الميزات المحددة لـ XL: تم تحسين مخطط الاستعلام الموزع. التفاصيل هنا ، ويمكنك تنزيلها هنا.

GDS

أفادت 2ndQuadrant أن قاعدة البيانات العالمية كخدمة (GDS) تدعم الآن PostgreSQL 11. وهي مصممة للسحب ، وتدعم BDR ، بما في ذلك في بيئة موزعة جغرافيًا. يمكنك النسخ الاحتياطي من أي عقدة إلى أي واستعادة من أي عمل failover switchover التلقائي. يمكنك التعافي في وضع PITR. يوجد وصف (سطحي إلى حد ما) هنا .

غلاف البيانات الخارجية ل SQLite 1.1.0

في هذا الإصدار ، تم إنجاز الكثير ، والذي بدأ في الإصدار 1.0.0 الذي تم إصداره قبل قليل. ونتيجة لذلك ، فقد:

  • دعم PostgreSQL 11
  • عبارات الضغط لأسفل أينما كان ؛
  • تجميع الضغط لأسفل
  • دعم المعاملات ؛
  • يمكنك تنفيذ SELECT و INSERT و UPDATE و DELETE على الجداول الخارجية.

تطوير غلاف البيانات الخارجية لـ SQLite في Toshiba Software Engineering & Technology Center . يمكن العثور على المصادر في المستودع .

pg_probackup 2.0.24

يحتوي الإصدار الجديد على أخطاء ثابتة ، ومن بين الابتكارات المتعلقة بالإصدار 2.0.17:

  • بدءًا من الإصدار PG 9.6 ، لا يتطلب النسخ الاحتياطي من نسخة متماثلة اتصالاً بالسيد ؛
  • merge ينتمي الآن إلى فئة العمليات المستقرة (يقوم أمر merge بتحديث النسخة الاحتياطية الأبوية الكاملة باستخدام النسخ الاحتياطية الإضافية المحددة)
  • في هذا الإصدار ، نهج أكثر تحفظًا للتحقق من صحة الملف: أثناء عملية التحقق ، يقوم pg_probackup بفحص المجموع الاختباري ، والتحقق من رؤوس الكتل والتحقق لمعرفة ما إذا كانت هناك كتل "من المستقبل". هذا السلوك هو الافتراضي ويمكن التراجع عنه.
  • في وضع PAGE ، يمكنك الآن إنشاء خريطة للصفحات المتغيرة بالتوازي ؛
  • بدءًا من الإصدار 10 ، يمكنك تحديد LSN كنقطة استرداد.

لرؤية الابتكارات والتصحيحات الأخرى ، يمكنك البحث هنا . يمكنك التنزيل من هنا . إصدار Windows الآن في مرحلة تجريبية.

بوكاردو 5.5.0

ظهر دعم PostgreSQL 11. في هذا الإصدار. Bucardo هو برنامج Perl يقوم بعمل النسخ المتماثل القائم على الزناد. يمكنك تكوين النسخ المتماثل على مستوى الجدول.

pg_back 1.7

هذا هو إصدار جديد من البرنامج النصي النسخ الاحتياطي. يمكن للبرنامج النصي حفظ الأدوار ومساحات الجدول.

مقارنة بيانات dbForge لـ PostgreSQL 3.1

في هذا الإصدار ، ظهر دعم للاتصالات مع PostgreSQL 10.x و 11.x. تتيح لك أداة مقارنة البيانات إمكانية مقارنة قواعد البيانات والجداول الفردية فيها ، وتساعد على كتابة البرامج النصية لمزامنة قاعدة البيانات.

pgCodeKeeper 5.2.0

في هذا الإصدار من مدير مخطط قاعدة البيانات ، تمت إضافة دعم الإجراءات ، والذي ظهر في PostgreSQL 11. يمكنك معرفة الابتكارات والتصحيحات هنا . يمكنك التنزيل من هنا .

Cybertec PostgreSQL Configurator

تتمتع أداة التوليف هذه أيضًا بدعم PostgreSQL 11.

v1.5 من المقاييس

ظهر دعم مصادقة SCRAM-SHA-256 في هذا الإصدار. كما تمت إضافة القدرة على جمع المعلومات فقط حول قواعد البيانات من قائمة معينة. الافراج عن جيثب . التفاصيل هنا .

لغوي 2.2.1

يخبر 2ndQuadrant أن الإصدار الجديد لديه دعم كامل لـ PostgreSQL 11.

خولبول -2 4.0.2

بالإضافة إلى هذا الإصدار ، تتوفر Pgpool-II 4.0.2 و 3.7.7 و 3.6.14 و 3.5.18 و 3.4.21 ، ولكن لم تعد الإصدارات حتى 3.6 موزعة في رموز المصدر. حول الإصدار هنا . المصادر و RPMs هنا .

psycopg 2.7.6

هذا محول شائع لبايثون. لديها العديد من الملحقات لتسهيل الوصول إلى PostgreSQL من Python. في هذا الإصدار ، اقتصرنا على إصلاح الأخطاء وإعادة تعيين رموز الخطأ لـ PostgreSQL 11. المصادر هنا .

psqlodbc 11.00.0000

يمكن العثور على التغييرات في هذا الإصدار (4 أصفار - هذا ليس خطأ مطبعي) هنا .

المؤتمرات والاجتماعات


الماضي


PGDay كراسنويارسك

عقد المؤتمر في 12-13 نوفمبر. من مجموعة متنوعة من التقارير يمكن للمرء أن يتعلم ، على سبيل المثال ، عن تجربة العمل في PostgreSQL + 1C ( Mikhail Fiskov ) ؛ حول pg_probachup والنسخ الاحتياطي والتحقق بمساعدتها ( Grigory Smolkin ) ؛ حول التقسيم والتقسيم مع مليار سجل ( أليكسي فاديف ). وتحدث بروس مومجان الشهير عما إذا كانت Postgres أبدية. يمكنك أن تقرأ عن المؤتمر على مدونة Postgres Professional ، وهنا يمكنك العثور على شرائح من التقارير.

قام إيجور روجوف وبافيل لوزانوف (قسم التدريب المهني في Postgres ) بتدريس مهارات الإدارة الأساسية لـ PostgreSQL ( DBA1 )

Mitap iCluster في نيجني نوفغورود

تم عقد هذا الاجتماع المخصص لـ PostgreSQL في 16 نوفمبر في مجمع Ankudinovka التكنولوجي. عمل بروس مومجان مرة أخرى كنجم أجنبي. أوليغ بارتونوف وإيفان بانتشينكو ، اللذان يمثلان Postgres Professional على أعلى مستوى ، JSON/JSONB إمكانيات JSON/JSONB ومبادئ إنشاء تطبيقات عالية الأداء (وليس فقط تحميل عالي) ، على التوالي. تحدث متخصصو Postgres مع قادة المدينة وممثلي الشركات المحلية. يمكن الاطلاع على تقرير صحفي CNEWS هنا .

خمسة أشياء رائعة تعلمتها في مؤتمر PostgreSQL أوروبا 2018

أخيل مانتيوس حول ما رآه وسمعه في لشبونة. المواضيع التي أثارت إعجاب المؤلف (ليس هناك 5 منها):

  • تكرار منطقي
  • زيب ؛
  • استفسارات متزامنة
  • إعداد Shared_buffers ؛
  • القليل من كل شيء (بما في ذلك JIT وتحسين البحث عن نص كامل).

المستقبل




(شعار قابل للنقر ، التفاصيل على الرابط)

PGConf.ASIA 2018
متوقع في 10-12 ديسمبر في طوكيو.

PGConf India 2019

ستستضيف مجموعة المستخدمين الهندية PGconf في بنغالور في 13-15 فبراير. نظرًا لأن العديد من مطوري PG الرئيسيين مرتبطين بهذه شبه القارة ، فقد يكون هذا مثيرًا للاهتمام. موقع المؤتمر .

يوم براغ PostgreSQL المطور 2019

سيعقد P2D2 2019 بشكل متزامن (13-14 فبراير) في براغ ، ومن المتوقع أن يركز المؤتمر على مشاكل المستخدمين ومطوري التطبيقات. قدم هنا .

مؤتمر PostgreSQL أوروبا 2019 ، ميلانو

سيعقد هذا المؤتمر في 15-18 أكتوبر. يُقترح متابعة الأخبار على الموقع ، والتي ستظل مليئة بالمعلومات مع اقتراب الموعد.

التعليم


PostgreSQL أساسيات SQL

تم نشر الكتاب من قبل دار النشر BHV Petersburg بمساعدة Postgres Professional وتم بيعه بالفعل في المكتبات Biblio-Globus و Ozon.ru و Labyrinth و Moscow Book House و Young Guard وغيرها. مؤلف الكتاب ، أ. مورجونوف .

نصائح بروس

لقد قام بروس مومجان الكبير وغير الرهيب على الإطلاق بتغيير دور الكاهن إلى دور المعنى العادي. فيما يلي نصائح لأولئك الذين يرغبون في المشاركة كمتحدث في مؤتمرات PG الدولية. الموضوعات المفضلة:

  • وظائف (ميزات) جديدة في PG ؛
  • تجربة المستخدم (الحالات) ؛
  • (جهاز داخلي PG (داخلي) ؛
  • أنواع جديدة من الأحمال (أعباء العمل) ؛
  • الأداء
  • تطوير التطبيقات

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

مقالات


اهتم بمعرفة البنود: كل شيء عن التحديد ، ومن أين ، والتجميع حسب ، والملاحة ، والنظام حسب ، والحد

يوضح جوشوا أوتويل الفرق بين كيف وما هو مكتوب في الطلب وماذا وأي ترتيب يتم تنفيذه بالفعل.

عندما تلتقي قواعد البيانات بـ FPGA: تحقيق مليون TPS مع الحوسبة غير المتجانسة X-DB
لا تسمع غالبًا عن وحدات معالجة الرسومات التي نجحت في تسريع PostgreSQL ، و FPGA / FPGAs غريبة تمامًا. وإليك مقال حول معالجة مليون معاملة في الثانية ، ويرجع ذلك جزئيًا إلى FPGA. لقد تم تعيينها بالفعل لتسريع الاستعلامات باستخدام SELECT و WHERE ، في قائمة انتظار GROUP BY. هذا القرار أكثر إثارة للدهشة لأن Alibaba لديه حمل OLTP ، وليس OLAP ، وحصة كبيرة من معاملات الدفع. DBMS الموزعة من X-DB لها X-Engine تخزين X-Engine خاص بها. تتحدث المقالة عن البنية والتحسينات المحددة اللازمة للعمل في مثل هذه البيئة المتطرفة والغريبة.

تقسيم Postgres 11

تشرح Denish Patel مشاكل التقسيم التي تم حلها أخيرًا في PostgreSQL 11. توجد مصفوفة وظائف 9.6 / 10/11.

قليلا عن تكوين PostgreSQL

هذه المقالة التي كتبها Pavel Fomin رائعة ، ربما ليس بمفردها ، ولكن بحقيقة أن ظهورها على موقع Infostart كان على الأقل محاولة في مناقشة جادة حول تكوين PostgreSQL وتقنيات DBMS. لقد كُتب ، بعبارة ملطفة ، ليس بالأمس ، لكن التعليقات ما زالت تصل حتى يومنا هذا.

مراجعة أداء PostgreSQL 10.5 في أحدث خدمات السحابة الإلكترونية Yandex.Cloud

تحتوي هذه المراجعة على أرقام ورسوم بيانية للأداء والأسعار. هناك رابحون وخاسرون.

fsync () ونظام التشغيل

لفت فيكتور إيجوروف انتباه أعضاء مجموعة PostgreSQL في روسيا على facebook إلى حقيقة أن الإصدارات الثانوية التالية ستغير سلوك أخطاء استدعاء fsync() . "في عدد من أنظمة التشغيل (Linux في المقدمة) ، فشل kernel في الكتابة من المخزن المؤقت على FS (الذي يعتبره التطبيق خطأ fsync) ولم يعد يحاول القيام بذلك عندما يستدعي التطبيق fsync مرة أخرى ويعود ببساطة إلى النجاح (تقوم kernel ببساطة بإعادة كتابتها ذاكرة التخزين المؤقت للخلف إذا حدث خطأ). ونتيجة لذلك ، تم اتخاذ قرار في هذه الحالات لـ PANIC ، أي ستضيف القاعدة. تمت إضافة تطور `data_sync_retry` ، والذي يؤدي ، عند تغييره ، إلى عدم إضافة قاعدة البيانات ، ولكن فقط لإعطاء خطأ في السجل ومتابعة محاولة fsync-null block. صحيح أنه لا يوصى بتضمين هذا الخيار في المنتجات ". تمت مناقشة تفاصيل الالتزام والمناقشة .



اشترك في قناة postgresso !

إرسال الأفكار والاقتراحات إلى البريد الإلكتروني: news_channel@postgrespro.ru
الأعداد السابقة: # 11 (خاص) ، # 10 ،
# 9 و # 8 و # 7 و # 6 و # 5 و # 4 و # 3 و # 2 و # 1

Source: https://habr.com/ru/post/ar428275/


All Articles