أخبار بوستجرس. العدد 16



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

الأخبار العاجلة يونيو



تم الحصول على EnterpriseDB بواسطة صندوق Great Hill Partners للاستثمار. لم يتم الكشف عن مبلغ المعاملة. تم تعيين Michael Stonebreaker مستشارًا فنيًا. انضم آندي بالمر إلى مجلس إدارة EDB. وهو مستثمر مشهور في مجال تكنولوجيا المعلومات ، ومؤسس مشارك لـ Vertica ، ومؤلف الفصل في "جعل قواعد البيانات تعمل: الحكمة البراغية لمايكل ستونبراكر". جريت هيل بارتنرز هو صندوق خاص (غير عام) يدير 2.7 مليار دولار ، وهذا الحدث ليس أقل إثارة للإعجاب من عملية الشراء الأخيرة لـ Citus من قبل Microsoft: من بين 5 أعضاء من أعضاء الفريق الأساسي ، هناك اثنان من موظفي EDB.

الإصدارات



PostgreSQL 11.4 و 10.9 و 9.6.14 و 9.5.18 و 9.4.23 و 12 Beta 2

لم يكن من المتوقع حدوث هذه الإصدارات بسبب الميزات الجديدة ، ولكن لأنه كان من الضروري إغلاق ثغرة الأمان المكتشفة ، والتي تحمل الاسم الرمزي CVE-2019-10164. يمكن لأي مستخدم مصادق باستخدام طريقة scram-sha-256 تجاوز سعة المخزن المؤقت على المكدس ، وتغيير كلمة المرور الخاصة به إلى خط مصمم خصيصًا. وبهذه الطريقة ، كان من الممكن ليس فقط إسقاط الخادم ، ولكن أيضًا تنفيذ تعليمات برمجية عشوائية نيابة عن مستخدم نظام التشغيل الذي يقوم بتشغيل PostgreSQL.

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

ظهرت مشكلة عدم الحصانة هذه فقط في الإصدارات الجديدة نسبيًا من PostgreSQL: 10 وما فوق ، عند ظهور مصادقة SCRAM. على موقع المجتمع ، يمكنك رؤية "شكر خاص" لألكسندر لاكين (Postgres Professional) ، الذي اكتشف المشكلة.

يمكنك قراءة مقال عن هذا الموضوع: eVOL Monkey. من المتأثر وكيفية حماية النظم الخاصة بك.

Postgres Pro Standard 11.4.1، 10.9.1، 9.6.14.1، 9.5.17.1 and Postgres Pro Enterprise 11.4.1

في هذه الإصدارات ، تم إغلاق فجوة الأمان بالفعل. يمكنك أن تقرأ عن هذا وغيرها من إصلاحات الأخطاء في الوثائق الخاصة بالإصدار المقابل. من الجديد: دعم نظام التشغيل الروسي Rosa Enterprise Linux Server 7 و ROSA "Cobalt" (إصدار الخادم) على النظام الأساسي ROSA 7 (لم تعد الإصدارات السابقة من أنظمة التشغيل هذه مدعومة) ، و AlterOS 7.5 ، بالإضافة إلى الإصدارات الجديدة الأخرى: OS Ubuntu 19.04 ( لم يعد نظام التشغيل Ubuntu 14.04 مدعومًا) و SUSE Linux Enterprise Server 12 SP3 و SUSE Linux Enterprise Server 15. تم تحديث وحدة pg_probackup إلى الإصدار 2.1.3 ، وتم تحديث pg_pathman إلى 1.5.8. تنطبق هذه التغييرات على كل من Standard و Enterprise.

التغييرات في Enterprise : تمت إضافة دالة sched.is_enabled () إلى ملحق pgpro_scheduler ، والذي يسمح بالتحقق مما إذا كان pgpro_scheduler قيد التشغيل حاليًا ، وأصبحت معلمة التكوين Schedule.enabled التي خدمت هذا الغرض في وقت سابق. ولكن تمت إضافة معلمة التكوين sched.auto_enabled ، والتي تحدد ما إذا كان سيتم تشغيل pgpro_scheduler عند بدء تشغيل الخادم.

يضيف ملحق multimaster دعمًا للجمل التعريفي pg_pathman (أثناء استخدام وظائف pg_pathman مع تطبيق multimaster الحالي غير متوافق).

ستظهر التحديثات المتبقية في تشكيلة Enterprise في الأيام القادمة.

pgAdmin4 4.10

في هذا الإصدار ، يمكنك الآن سحب وإسقاط الكائنات في أداة الاستعلام. والآن يمكنك إعادة كتابة المسار إلى /pgadmin4/servers.json في توزيع الحاوية. تحديثات PgAdmin متكررة ، لذلك نتذكر أن الإصدارات السابقة قد حسنت دعم PostgreSQL 12 ؛ تعلمت pgAdmin كيفية عرض الجداول العادية ورثت أو وجود ورثة بطرق مختلفة ؛ في الواجهة الرسومية ، أصبح من الممكن الآن إصلاح النوافذ والإطارات ، وحمايتها من الحركة غير المقصودة.

pg_probackup 2.1.3

في هذا الإصدار ، تم تغيير السلوك الافتراضي أيضًا: عند الاستعادة من نسخة احتياطية ، تم استخدام قناع الامتياز الافتراضي مسبقًا (0700). الآن ، عند استعادة الملف ، يتلقى نفس القناع الذي كان عند إزالة النسخة الاحتياطية. البق عند تنفيذ النسخ الاحتياطي ، واستعادة ، تم إصلاح التحقق من الصحة. نذكرك أنه منذ الإصدار 2.1.1 ، يدعم pg_probackup الإزالة عن بُعد (عن بُعد) واستعادة نسخة احتياطية.

بارمان 2.8

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

WAL-G 0.2.9

الإصدار الجديد من أداة النسخ الاحتياطي PostgreSQL هذه المكتوبة في Go أضافت دعمًا لعمليات النسخ الاحتياطي دلتا سريعة. هذا هو ما يسمونه النسخ الاحتياطي التزايدي على مستوى الكتلة ، عندما يتم فحص WAL أثناء الأرشفة ويتم استخدام المعلومات التي تم جمعها لتسريع النسخ الاحتياطي (يتم استخدام مبدأ مماثل في pg_probackup ، ولكن يتم المسح في بداية النسخ الاحتياطي). تمت إضافة Brotli إلى ضغط lz4 و lzma. دعم إضافي لتشفير PGP بدون GPG خارجي. دعم مستوى S3 و GCS و SWIFT و Azure ونظام الملفات.

repmgr 4.4

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

pg_partman 4.1.0

في الإصدار الجديد من PostgreSQL 10 + التقسيم المدمج (الأصلي) ، ليس من الضروري أن تكون مستخدمًا خارقًا (ولكن للتقسيم استنادًا إلى المشغلات وللوصول المباشر إلى الجداول الفرعية ، لا تزال هناك حاجة إلى مستخدم خارق).

dbForge Studio for PostgreSQL v.2.1

تم إصدار نسخة جديدة من dbForge Studio for PostgreSQL. تظهر الواجهة الرسومية الآن : شجرة من الخطط ؛ شجرة الاستعلام ، مخطط تنفيذ الاستعلام مع تكاليف جميع العمليات كنسبة مئوية من التكلفة الإجمالية ، ومخرجات خطة التنفيذ بتنسيق XML. الآن يمكنك الاتصال بـ Greenplum DB. كما تم تحسين تلميحات الأدوات في "إكمال التعليمات البرمجية" و "مستكشف قاعدة البيانات".

pgFormatter 4.0

تعمل هذه الأداة اللطيفة لـ Gilles Darol من Dalibo على الإنترنت ، وستقوم بتنسيق النص الذي تم إدخاله في النافذة ، والكلمات الرئيسية المزججة ، والمسافة البادئة.

Pssycopg2 2.8.3

يحتوي الإصدار الجديد من موصل Python لـ PostgreSQL (والذي يُستخدم أيضًا في pgAdmin4) على تغييرات في طريقة إجراء المراسلة مع النسخ المتماثل المنطقي. يتم الآن ترتيب تدفق التأكيدات الواردة من العميل بشكل أكثر عقلانية ، انخفض الحمل على الخادم والشبكة.

Pgpool-II 4.0.5 و 3.7.10 و 3.6.17 و 3.5.21 و 3.4.24

قم بتنزيل 4.0.5 والإصدارات المحدثة الأخرى هنا. تسارع Tatsuo إيشي الفشل عندما سقطت جميع الخلفية. تعد إمتدادات pgpool-recovery و pgpool_setup جاهزة للإصدار الرئيسي التالي من PostgreSQL 12.

هابروكسي 2.0

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

PostgreSQL JDBC 42.2.6

يدعم برنامج التشغيل لهذا الإصدار PostgreSQL 12؛ تم اختباره مع Java 11 و Java EA. يمكنك معرفة التغييرات وإصلاحات الأخطاء هنا .

psqlODBC 11.01.0000

يحتوي إصدار برنامج التشغيل هذا على بعض الأخطاء الثابتة. بما في ذلك هناك بعض التعديلات التي تأخذ في الاعتبار التغييرات التي حدثت في PostgreSQL 12.

PostGIS 3.0.0alpaha3

في alpha الجديد ، لا يتجاوز عمر PostgreSQL 9.5-12beta2 و GEOS 3.6. يكتبون أن "الخدمة أفضل مع PostgreSQL 12beta2." تذكر أنه في 3.0 حدثت تغييرات كبيرة: تم نقل جميع وظائف البيانات النقطية إلى ملحق منفصل. التفاصيل هنا .

postgres-checkup 1.1

يتميز هذا الإصدار ، Young Owl ، على سبيل المثال ، بالخيارات الجديدة - --html, --pdf و - --html, --pdf --list-limit التي تحدد كيفية عرض البيانات.
تأخذ التوصيات والاستنتاجات التي قدمتها أداة الفحص الصحي هذه بعين الاعتبار التقريب الملفوف ، ونفخ الأرقام القياسية والكوام. يمكن للبومة إخطار حول الفهارس غير الضرورية وغير المستخدمة. تم إطلاق الإصدار الأول (1.0) منذ أكثر من شهر.

pgwatch2 v1.6

تم إصدار هذا الإصدار من "لوحة القيادة" لمراقبة نظام إدارة قواعد البيانات بعد فترة ستة أشهر ، وقد تراكمت عليه تغييرات كبيرة. تم دعم PostgreSQL منذ الإصدار السابق من pgwatch. يدعم الإصدار الجديد أيضًا قاعدة بيانات السلسلة الزمنية لـ Prometheus TSDB ، لكن يوصي المبدعون باستخدام Postgres (وكذلك InfluxDB) لهذا الغرض. لا تقل الأخبار أهمية عن ظهور دعم لـ Patroni ، كأساس لبناء مجموعات PostgreSQL HA غالبًا. سيكون الإصدار الجديد قادراً على مراقبة PostgreSQL 12 ، ويدعم تتبع وتصور القيم لمعظم pg_settings ، ويحذر من ملفوف وأقصى وقت فراغ تلقائي. المطور - Cybertec.

pgBadger 11.0

يحتوي محلل السجل هذا على ميزات جديدة ، على سبيل المثال: يمكنك تجميع الاستعلامات المتعلقة بالمؤشرات (DECLARE ، CLOSE ، FETCH ، MOVE) في قسم منفصل - CURSOR؛ يمكنك استخدام خيار - استثناء --exclude-client لاستبعاد خطوط السجل المرتبطة بـ IP (عناوين) عميل معين ؛ يمكنك الاحتفاظ بالتقارير الإضافية في المستوى الأساسي. تحذير! لا يحتوي الإصدار الجديد على توافق مع الإصدارات السابقة مع الثنائيات القديمة وملفات JSON ، ولن يكون من الممكن في الثنائيات القديمة قراءة الثنائيات القديمة.

pgMustard

هذه هي واجهة المستخدم لـ EXPLAIN ANALYZE. لا يستطيع تصور الخطط فقط ، ولكنه يعرف أيضًا كيفية زيادة الإنتاجية.

المتبرعون والمساهمون الجدد


أصبح ديفيد رولي مرتبكًا . هناك 30 مرتكبًا في المجتمع الآن .

دخلت Anastasia Lubennikova (Postgres Professional) القائمة الرسمية للمساهمين. في المجموع ، هناك 90 شخصًا على قائمة المساهمين الرئيسيين والعادلين الحاليين.

تشكيل


بدأت الشهادة

حصل أول ثلاثة متخصصين (بالفعل خارج Postgres Professional ، الذين نظموا العملية) على شهادات "PostgreSQL 10. Professional Administrator". للحصول على مثل هذه الشهادة ، يجب عليك اجتياز اختبار DBA1-10 .

دورات DBA2

تم نشر جميع الأجزاء البالغ عددها 18 جزءًا من دورة الفيديو DBA2 على موقع الويب الخاص بالمنظم وهي متاحة مجانًا (PostgreSQL Administration 10. Configuration and Monitoring).

دورات اللغة الإنجليزية

كشف منظمو دورات DBA الإسرائيلية ، Postgres Miktzoanim ، التي تروج لحل PostgreSQL HA في إسرائيل في Stolon و Postgres Pro Enterprise في إسرائيل ، عن مقاطع فيديو للدورة التمهيدية التي تستمر يومين والتي تستند إلى دورة DBA1 التي تم تدريسها في تل أبيب يومي 13 و 14 فبراير 2019.

دورات فيديو B.A.Novikova

نذكرك أنه يمكن عرض الشرائح ومقاطع الفيديو (عبر الروابط) على موقع Postgres Professional في قسم "التعليم". جميع الشرائح متوفرة ، ويتم وضع مقاطع الفيديو تدريجياً. الآن تنتهي سلسلة الفيديو حول الموضوع الثالث من الدورة التدريبية "أساسيات تقنيات قواعد البيانات". الجزء 3 نماذج البيانات الأخرى. " يتم نشرها على youtube على قناة Postgres Professional.

مؤتمر



إعلان:


PGConf.Russia 2020

تم تحديد التواريخ والمواقع الأولية لـ PGConf.Russia 2020:
كلية الاقتصاد ، جامعة موسكو الحكومية ، 3-5 فبراير ، 2020. من الممكن بالفعل التسجيل والتقدم للتقارير على الموقع .

الماضي:


PGCon 2019 أوتاوا

مرت في أوتاوا في 28-31 مايو. بعد دخول البرنامج ، يمكنك رؤية شرائح العديد من التقارير .

DevConfX

عقد مؤتمر المطور في موسكو في 21 يونيو. كان من بين المشاركين ، على سبيل المثال ، بافل لوزانوف من قسم التعليم المهني في بوستجرس ، الذي شرح كيفية الاستعداد للحصول على الشهادة . تم نشر بعض العروض التقديمية ، راجع البرنامج .

pgibz

لأول مرة في إيبيزا في 19-23 يونيو ، تم عقد مؤتمر "Postgres على الشاطئ". من روسيا على الشاطئ كانت: أوليغ بارتونوف (Postgres Professional) وأندريه فيفلوف (Mastery.Pro) ؛ يعتقد بروس مومجيان أن تجربة مؤتمر الشاطئ كانت ناجحة. بالي (انظر أدناه) سوف تثبت أو تدحض هذا الرأي.

المستقبل:



PostgresConf بكين

وقد بدأت بالفعل في 3 يوليو في بكين وتنتهي في 7 يوليو. جوشوا دريك أحد الرؤساء المشاركين لمجلس المؤتمر . في دفق اللغة الإنجليزية ، تحدث أوليغ بارتونوف عن JSONPath.

PGConf.Brazil 2019

عقدت في 1-3 أغسطس في ساو باولو.

PGconf.ASIA 2019 ، بالي

ينبغي عقد المؤتمر الشاطئي الذي طال انتظاره في جزيرة بالي يومي 9 و 12 سبتمبر. طلبات التقديم مقبولة بالفعل. حوالي 500 مشارك ينتظرون. هناك بانوراما من الشواطئ والفنادق ومراكز المؤتمرات.

PostgresOpen

سيعقد في أورلاندو (فلوريدا) 11-13 سبتمبر. يمكنك التقدم للحصول على التقرير هنا .

PostgreSQL Conference Europe 2019

عقدت في ميلانو 15-18 سبتمبر. عجلوا: تطبيقات تصل إلى 15.

PostgresConf جنوب أفريقيا 2019

من المقرر 8 إلى 9 أكتوبر. المكان - جوهانسبرغ. يتم قبول طلبات التقارير حتى 30 يونيو.

حمولة عالية +

سيعقد مؤتمر حول الأنظمة المحملة للغاية في سكولكوفو يومي 7 و 8 نوفمبر. يمكنك التقديم هنا .



مقالات



PostgreSQL Deep Dive: افتراضيات PostgreSQL وتأثيرها على الأمان - الجزء 1 ، 2

مقال ضخم مكون من جزأين من تأليف جو كونواي الكلاسيكي لـ Postgres حول كيفية تأثير الإعدادات الافتراضية على الأمان. الأجزاء 1 و 2 لها العديد من التفاصيل والأمثلة.

تسليط الضوء على بوستجرس 12 - مسار SQL / JSON

يواصل Michel Paquier (Michael Paquier) مراجعة ابتكارات الإصدار 12. جاء الدور إلى SQL / JSONpath. ولكن هذه هي حقا يسلط الضوء فقط للإشارة سريعة. أولئك الذين يحتاجون إلى مزيد من التفاصيل يجب أن يقرأوا هذا المقال. في سلسلة ميشيل السابقة ، كانت هناك طرق الوصول إلى الجداول وأساليب ثقب أسود - طرق الوصول إلى الجداول والثقوب السوداء (والتي تحولت إلى قالب ملحق تم إنشاؤه بواسطة مؤلف المقال).

WAL في بوستجرس: 1. ذاكرة التخزين المؤقت المخزن المؤقت

يفتح إيجور روغوف (Postgres Professional) مع هذا المقال سلسلة جديدة - عن WAL.

إخفاء والسعي مع محسن. انتهت اللعبة ، وهذا هو CTE PostgreSQL 12
هذه المقالة هي امتداد لموضوع PostgreSQL 12 الذي بدأ في ما يتجسد في تجميد الميزات 2019. الجزء الأول JSONPath .

بوستجرس المهنية

هذه نسخة من تقرير أوليغ بارتونوف في مؤتمر PGConf.Russia 2019. إن التقرير لا يتعلق بالشركة ، ولكن حول كيفية نمو بوستجرس من DBMS الأكاديمي للهواة إلى تقرير صناعي محترف.

الاستيفاء الخطي مع PostgreSQL

مقال بقلم Philipp Wagner (Philipp Wagner aka bytefish) حول موضوع غير عادي: كيفية ملء الثقوب في السلسلة الزمنية وكيفية اكتشافها باستخدام وظائف النافذة. كما كتب عن كيفية القيام بذلك على InfluxDB . حتى تتمكن من المقارنة.

PostgreSQL الموزعة على Google Spanner Architecture - Storage Layer

هنا يتحدثون عن مشروع مثير للاهتمام - YugaByte. يحتوي نظام إدارة قواعد البيانات الموزعة والمستندة إلى مجموعة النظراء هذه على اثنين من واجهات برمجة التطبيقات ، أحدهما متوافق مع PostgreSQL ، والآخر متجذر في Cassandra QL. الطبقة السفلية ، DocDB ، مستوحاة من Spanner. وهو يدعم المعاملات ACID مع عزل لقطة ومع SERALIZABLE في المستقبل.

PostgreSQL تسجيل أفضل الممارسات

تروج هذه المدونة لأدواتها القوية ، لكنها تشرح أيضًا الطرق المختلفة للتسجيل.

خطأ التسامح ل PostgreSQL DBMS

في العدد الثاني من مجلة "الأنظمة المفتوحة. DBMS "هذا العام (على الورق وعلى الإنترنت) يتحدث إيغور كوسينكوف وإيجور ليفشين عن مجموعات Corosync & Pacemaker.

لماذا RDBMS هو مستقبل قواعد البيانات الموزعة

كتب Marco Slot من Citus Data: منذ 10 سنوات جئت للعمل في Amazon Web Services وحتى ذلك الحين أدركت أن الشيء الرئيسي في بنية الأنظمة الموزعة هو إيجاد حل وسط. لكن في الممارسة العملية ، يكون نطاق الحلول الوسط في نظام موزع أوسع بكثير من نظرية CAP.

إدارة خطط تنفيذ الاستعلام عن Aurora PostgreSQL
ما يمنحك التحكم في خطط الاستعلام وكيفية إعداد Aurora.

الفهارس الافتراضية في بوستجرس

يوضح Avinash Vallarapu من Percona معنى المؤشرات الافتراضية. هل هم في بوستجرس؟ نعم. ولكن تحتاج إلى تثبيت التمديد.



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

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

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


All Articles