نواصل تقديمك لأخبار 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