أخبار بوستجرس. العدد رقم 17



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

الأخبار العاجلة


PostgreSQL 12 Release Candidate

في مرشح الإصدار ، جميع الوظائف مطابقة للإصدار الرسمي القادم. إذا تم إغلاق الأخطاء التي تم اكتشافها مؤخرًا والتي لم يتم إصلاحها في الوقت المحدد ، فسيتم إصدار الإصدار الرسمي في 3 أكتوبر. مقارنة بـ PG 12 beta 4 ، تم إصلاح العديد من الأخطاء التي تتعلق بشكل أساسي بـ ECPG - SQL ، والمضمنة في C. مرشح الإصدار متاح .


انتهى الالتزام التالي

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

الإصدارات


Pgpool-II 4.0.6

تم إصدارها أيضًا الإصدارات 3.7.11 و 3.6.18 و 3.5.22 و 3.4.25. من بين الابتكارات تغيير في سلوك shutdownall : والآن تنتظر الانتهاء من Pgpool-II. العديد من الأخطاء الثابتة. يمكنك أن تقرأ عن التغييرات هنا .

dbForge Studio for PostgreSQL 2.2

بالأمس فقط ، صدر هذا الإصدار بمنسق SQL مدمج و Generate Script AS CREATE لكائنات المصدر ودعم PostgreSQL 12 وتغييرات أخرى (انظر الرابط).

Ajqvue 3.0

في الإصدار الجديد من هذه البيئة الرسومية ، للعمل مع مختلف نظم إدارة قواعد البيانات ، تم إعادة تصميم مكتبات JRE وفقًا للإصدارات الجديدة من Java. يمكنك الآن تحديد دليل برامج تشغيل JDBC لملفات JAR. تم تحديث جميع المكتبات المتعلقة بالعمل مع قاعدة البيانات واختبارها باستخدام PostgreSQL 11. يمكنك أن تقرأ عن Ajqvue هنا .

عميل PGXN 1.3

هذا عميل مكتوب من قبل Python لشبكة تمديد PostgreSQL ، أي مكتبة عبر الإنترنت ذات ملحقات مفتوحة المصدر ، حيث يمكنك العثور على ، على سبيل المثال ، citus 8.3.0 أو PostgreSQL_Anonymizer 0.3.0.

pgAdmin 4 v 4.13

في أحدث إصدار ، 46 البق الثابتة والعناصر المضافة. من بين التغييرات:
  • أيقونات مضافة في الوحدة النمطية EXPLAIN لـ Gather Merge, Named Tuple Store Scan و Table Function Scan ؛
  • لا يؤدي تقديم أداة Query Tool الآن إلى انتظار تأسيس الاتصال ؛
  • يمكن لتوزيعات الحاوية الآن تعيين خيارات التكوين عبر متغيرات البيئة.

في الإصدار السابق تمت إضافته:

  • دعم المشغلات المركبة في EPAS 12+ (الإصدار 12 من خادم EDB Postgres المتقدم وما بعده) ؛
  • دعم الوظائف التي توفر برنامج الجدولة في PostgreSQL 12+ ؛
  • دعم الأعمدة التي تم إنشاؤها في PostgreSQL 12+ ؛
  • إضافة العديد من الاختبارات للوظائف الجديدة: Reverse Engineered SQL. يتم فحص الأعمدة والمشغلات والثوابت ، وما إلى ذلك.

تفاصيل أحدث نسخة هنا . تتوفر بالفعل حزم لنظام التشغيل Windows ، و macOS ، و Python Wheel ، و Docker Container ، بالإضافة إلى أكواد المصدر في tarballs.

PostGIS 3.0.0beta1

تم تصميم هذا الإصدار بالفعل للعمل مع (أو في المفردات الطهي للمؤلفين: "أفضل خدمة مع") PostgreSQL 12RC1 و GEOS 3.8.0beta1 ، لكنه يعمل مع PostgreSQL لا يتجاوز 9.5 و GEOS منذ الإصدار 3.6.
تم إصدار اختلافات beta4 منذ ما يزيد قليلاً عن شهر: تسارع ، على سبيل المثال ، تحويل أنواع هندسية إلى / من GEOS. تذكر أنه ، مقارنة بـ 2.x ، فإن التغييرات خطيرة: يتم إجراء كافة وظائف الخطوط النقطية في ملحق منفصل.

temboard 4.0

تم إصدار نسخة جديدة من temboard ، أداة إدارة ومراقبة PostgreSQL التي تدعمها Dalibo. تعليمات التثبيت هنا ، ويمكنك أن تقرأ على هذه الصفحة .

pg_probackup 2.1.5

في pg_probackup 2.1.5 (مطور - Postgres Professional) ، ظهرت ميزات جديدة: يتم الآن تحديث بيانات التعريف كل 10 ثوانٍ أثناء عملية النسخ الاحتياطي ، بحيث يمكنك مراقبة تنفيذها. في السابق ، تم تحديث بيانات التعريف فقط في بداية ونهاية النسخة الاحتياطية ؛ يتم إغلاق اتصال SSH بعد نقل جميع ملفات البيانات. يمكن العثور على الوثائق الخاصة بأحدث إصدار على GitHub.

بارمان 2.9

مدير النسخ الاحتياطي والاسترداد Barman (2ndQuadrant) ، حصل على دعم PostgreSQL 12 الأصلي والآن أصبح من الضروري تكوين PITR بطريقة مختلفة (بعض التفاصيل هنا ). ويمكن الآن الحصول على الاستنتاج في شكل JSON للتكامل المريح مع أدوات المراقبة المتخصصة.

pg_dumpbinary 1.0

الإصدار الرسمي الأول لهذا البرنامج هو جيل دارولد. يستخدم الأمر SQL COPY لتفريغ في تنسيق ثنائي. يحدث الاسترداد مع الأداة المساعدة pg_restorebinary المضمنة. pg_dumpbinary مفيد عندما:

  • هناك pg_dump لا يمكن تصدير pg_dump ، نظرًا لأن الحجم الإجمالي في عرض الهروب / ست عشري سيتجاوز 1 غيغابايت ؛
  • لديك نوع مخصص يحتوي على "\ 0" داخل بايت ، ولكن يتم إرجاع البيانات بتنسيق char / varchar / text ، مما يعني أنه سيتم اقتطاع البيانات بعد '\ 0'. لن يعالج pg_dump هذا الموقف.

سلوني 2.2.8

أداة النسخ المتماثل الأقدم (تعمل على المشغلات) تدعم الآن PostgreSQL 12. لم slonik تكوين slonik كما كان من قبل ، كما يمكنك القراءة في ملف الوثائق . البق الثابتة. تحميل الفيلة من هنا .

PgBouncer 1.11.0

الأخبار الرئيسية هي دعم مصادقة SCRAM. أيضًا ، تعلم ساحب الاتصال هذا العمل مع GSSENCRequest ، والذي ظهر في PostgreSQL 12. المزيد في سجل التغيير . تحميل الرابط هنا .

pg_partman 4.2.0

في هذا الإصدار ، ظهر دعم (أولي) لبرنامج PostgreSQL 12. يعمل الآن pg_partman بشكل مختلف مع الأقسام غير المسجلة (الأقسام). إذا تم إنشاء قسم على أنه أصلي وله حالة UNLOGGED ، فلن تتغير هذه الحالة وفقًا للتغيير في حالة الجدول الأصل ، كما كان من قبل. أعلن مطور آخر (وهو Crunchy Data) أنه بمجرد إصدار الإصدار الرسمي من PG12 ، سيتم إيقاف دعم PostgreSQL 9.4. سجل التغيير هنا ، يمكنك تحميل من هنا .

pgBadger 11.1

يعتبر هذا الإصدار من محلل السجل الشعبي Gilles Darol ثانويًا ، ولكن بالإضافة إلى إصلاح الخلل الذي تراكمت خلال 3 أشهر ، فإنه يحتوي أيضًا على إصدار جديد:

  • يمكنك الحصول على تقرير عن عدد الطلبات التي تقضي الوقت في مراحل الإعداد / الربط / التنفيذ. يمكنك طلب تسمية استعلامات N التي تقضي معظم الوقت في إحدى هذه المراحل ؛
  • دعم إضافي لتنسيقات السجل لـ RDS و CloudWatch (يتم تحديد تنسيقهما تلقائيًا) ؛
  • يتيح خيار --month-report وضع التقارير التزايدية الشهرية.

pgCluu 3.0

في جزيرة بالي ، حيث عُقد مؤتمر PGConf.Asia (حوله أدناه) ، تم تقديم الإصدار الثالث من pgCluu ، وهي أداة مساعدة مقرها بيرل لتقف على استخدام PostgreSQL Cluster Utilization وتزعم أنها تدقيق كامل لمجموعة PG. في هذا الإصدار ، يمكن الآن استلام تقارير لفترات زمنية محددة في وضع CGI (الميزة قيد الاختبار التجريبي) ، وفي حزم دبيان ، تم تثبيت هذا الوضع بالفعل افتراضيًا. آخر الأخبار هو وضع التقارير المتزايد. هناك جديد في التكوين وفي الخيارات. المؤلف هو نفسه - مرة أخرى ، جيل دارول .

cryptokey

يكتب بروس مومجيان في مدونته أنه بدأ في تطوير امتداد قبل 9 أشهر ، والذي سيتحكم في تشغيل امتداد التشفير ccryptographic في Postgres. لذا فإن الأداة التي يطلق عليها pgcryptokey جاهزة للاختبار التجريبي. يحتوي على تشفير ثنائي المستوى: تحتاج إلى كلمة مرور لاستخدام مفاتيح التشفير. يمكن أن يكون هناك عدة مفاتيح ؛ يمكن تدويرها وتدميرها. يتم نقل كلمة المرور من العميل إلى الخادم دون الظهور في نموذج نصي داخل استعلامات SQL.

ldap2pg 5.0

إصدار جديد من الأداة المساعدة لمزامنة أدوار وامتيازات الدلائل PG و LDAP. للتكوين ، يتم استخدام ملف بتنسيق YAML. فيما يتعلق بالإصدار 4.0: ظهر دعم PG 9.3 ، 9.4 ، والتوافق مع Active Directory و RDS قد تحسن ، ظهر ملف صور رسمي لـ Docker. هناك تغييرات في سجل التغيير .

الغيوم


ظهرت Postgre Pro Enterprise في غيوم Yandex و Azure . في كلتا الحالتين ، يتم تقديم الإصدارات 11.xx. لا يوجد سوى اثنين من قواعد البيانات في كتالوج Yandex Cloud. في Openwork ، تعد Postgres Pro Enterprise 11 من بين العديد والكثير.

مقالات


PostgreSQL 12: عدد قليل من تحسينات الأداء في الحالات الخاصة

2ndQuadrant بلوق المادة. نحن نتحدث عن TOAST ، ونحول float إلى text ، وموازنة الاستفسارات في مستوى العزل SERIALIZABLE.

لماذا تحتاج plpgsql_check

في مدونته ، يتحدث Pavel Stehule عن امتداده plpgsql_check ، والذي يمكنه تحليل الشفرة المصدرية لـ PL / pgSQL. يوضح Paul كيفية استخدام معرفات SQL باستخدام plpgsql_check_function() ؛ كيف يعمل امتداده كملف تعريف ؛ كيفية الإبلاغ عن أسباب ضعف الأداء ، بما في ذلك تقديم المشورة لتغيير VOLATILE إلى IMMUTABLE كلما كان ذلك ممكنًا. يساعد plpgsql_check أيضًا مع حماية حقن SQL. و plpgsql_show_dependency_tb() يفهم التبعيات.

أقفال في بوستجرس: 4. أقفال في الذاكرة

أكمل إيجور روغوف (Postgres Professional) سلسلة من المقالات حول الحجب. تحتوي هذه المقالة على روابط لمقالات سابقة في هذه السلسلة. ابحث عن سلسلة أخرى عن حبري هنا .

pgBackRest إلى النسخ الاحتياطي PostgreSQL

توضح مدونة Cybertec الخطوات الموجودة في كيفية تثبيت خوادم PostgreSQL وتكوينها وتكوينها لتشغيل نسخة احتياطية تعمل على pgBackRest. بما في ذلك النسخ الاحتياطي التفاضلي.

تحسين أداء عبء العمل OLTP في Greenplum 6

على موقع Greenplum على الويب ، نشرنا رسومات بيانية للأداء على OLTP الإصدار 6 مقابل الإصدار 5. الفرق مثير للإعجاب. ترتبط التغييرات الثورية مع الانتقال إلى النواة 9.4 (!) ، مما ساعد على تحسين الأقفال ؛

  • يبدو أن الكشف عن حالة توقف تام عالمي يدعم UPDATE / DELETE المتزامنة ؛
  • تم تحسين المعاملات العالمية ، وتم تجنب الحظر في البرامج النصية للقراءة فقط ، مما قلل من أوقات البدء والانتهاء للمعاملة.

هناك فقرة حول الخطط المستقبلية.

حساب ساعات العمل اليوم في PL / pgsql

تقدم مذكرة لوكا فيراري ، داعية المصادر المفتوحة والإنسان (كما يمثل نفسه على المدونة) ، روايته عن اللغز ، الذي أصبح نوعًا من المنافسة في قائمة pgresql-general . هناك اقترح على حساب ساعات العمل باستخدام PL / pgsql. حل Luke ليس هو الأقصر ، ولكنه قابل للتخصيص.

إدارة التوفر العالي في PostgreSQL - الجزء الثالث: المستفيد

مادان كومار من ScaleGrid يوزع إيجابيات / سلبيات واختبارات Patroni ، ويستخلص استنتاجات بشأن HA. وقبل ذلك ، في الأجزاء الأولى والجزء الثاني ، تم تفكيك Corosync / Pacemaker و repmgr . إنه ، من بين أشياء أخرى ، قاد إلى دفع Patroni إلى حالة split brain (يبقى عمومًا مؤيدًا لهذه المجموعات).

بيانات السلاسل الزمنية في نظم إدارة قواعد البيانات العلائقية.
ملحقات TimescaleDB و PipelineDB لـ PostgreSQL

يقترح Oleg Bunin الاستماع إلى تقرير من رئيس قسم التطوير في First Monitoring Company ، إيفان موراتوف ، حول كيفية الحصول على قاعدة بيانات مؤقتة كاملة عن طريق تثبيت اثنين من هذه الملحقات في Postgres. قم بالإبلاغ عن وجود تحيز في معالجة البيانات time series للتحليلات في النظام البيئي PG ، دون حلول الطرف الثالث.

Cloud Vendor Deep-Dive: PostgreSQL على Google Cloud Platform (GCP)

في مدونة عدة مداخلات ، يتحدث فيوريل تابارا عن سحابة بوستجرس الجميلة هذه. من بين لغات الخوادم ، يوجد PL / pgSQL ، ولكن هناك أيضًا واجهة Google - Cloud SQL ، والتي يوصى باستخدامها عند كتابة التطبيقات. تم تعطيل بعض الميزات لأسباب أمنية: المستخدم الخارق غير متوفر ، ولا يمكن تغيير بعض المعلمات. يتم دعم بعض ملحقات Postgres ، وبعضها غير مدعوم. هناك فصل منفصل عن التوافق مع Postgres الكلاسيكية. يتحدث أيضًا عن بناء مجموعات HA والتكرار والنسخ الاحتياطي والمزيد.

إعداد PostgreSQL 12 Beta 3 للاختبار في Amazon RDS

يشرح Jignesh Shah ، الذي سيتذكره الكثيرون في مؤتمر PGConf.Russia 2019 ، كيفية إعداد PostgreSQL 12 للعمل في السحب RDS.

مزود متقدمة - إطارات النوافذ

مقال عظيم بقلم ميشا كونارسكي من ستوكهولم. يكتب عن وظائف النافذة ، معتمداً على ميزات أوضاع ROWS و GROUPS و RANGE.

استخدام "أمان مستوى الصف" لجعل الشركات الكبيرة أكثر أمانًا

يقوم Hans-Jürgen Schönig على مدونة Cybertec بتوزيع RLS مع أمثلة واقعية.

مقارنة أداء SQL الموزع - Yugabyte DB مقابل Amazon Aurora PostgreSQL vs. CockroachDB

تتم مقارنة أداء قواعد البيانات الثلاث هذه من قبل أشخاص مهتمين: ممثلو مشروع Yougabyte - قاعدة بيانات "بنيت تحت انطباع Google Spanner" ومتوافقة (مع استثناءات) مع Postgres. لكن البيانات مثيرة للاهتمام.

بيانات السلاسل الزمنية في نظم إدارة قواعد البيانات العلائقية. ملحقات TimescaleDB و PipelineDB لـ PostgreSQL

يقترح Ivan Maratov في عمود Oleg Bunin على المحور أن تنسى InfluxDB وجميع قواعد البيانات الزمنية ، إذا كان هناك PostgreSQL مع الامتدادات TimescaleDB و PipelineDB. إنه يتعلق بالتحليلات بشكل صحيح في نظام PostgreSQL البيئي.

نسخة جديدة من PostgreSQL Anonymizer والمزيد ...

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

مؤتمر


PGConf.Asia في بالي

هذا هو ثاني "شاطئ" مؤتمر هذا الموسم (الأول - في إيبيزا) ، الذي عقد في 8-9 سبتمبر. السابق PGConf.Asia وقعت في طوكيو. تم افتتاح التيار من قبل نائب حاكم بالي ، وحل محله وزير الاتصالات والإعلام في إندونيسيا.

نائب طار في من روسيا. الجينات. تحدث إيفان بانتشينكو ، مدير Postgres Professional ، عن المشكلات التي يواجهها مطورو Postgres هذه الأيام ، عندما يتعين عليهم بالفعل التنافس في سوق نظم إدارة قواعد البيانات الصناعية. يمكن دراسة البرنامج على هذه الصفحة . كان الجزء التجاري من مؤتمر الشاطئ مليئًا بالأحداث: تم نشر العديد من الإصدارات المعروضة أعلاه في هذا المؤتمر تمامًا.

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

من 8 إلى 9 أكتوبر ، سيعقد هذا المؤتمر في جوهانسبرغ. يحتوي البرنامج على متحدثين معروفين (Hans-Jürgen Schönig ، على سبيل المثال) ، ولكن هناك العديد من الأسماء الجديدة.

PostgreSQL Conference Europe 2019

سيتم عقد المؤتمر ، الذي سيلقي كلمة أمام العديد من المتحدثين الذين يعيشون في روسيا ، أو القادمون من روسيا ، يومي 15 و 18 أكتوبر في ميلانو. يتضمن البرنامج اثنين من Data Egret ، واثنين من Zalando ، وواحد من كل من credativ و JetBrains ، وأربعة من Postgres Professional.

pgDay سانتياغو 2019

يتم تنظيم هذا المؤتمر من قبل مجموعة مستخدمي تشيلي PostgreSQL. سيعقد يوم 29 أكتوبر. يرعى 2ndQuadrant و Vigigo.

PGConf.Sibir 2019

سيعقد المؤتمر الإقليمي الثالث PGConf سيبيريا 2019 في 11-12 نوفمبر في كراسنويارسك ، والمشاركة مجانية ، لكن التسجيل مطلوب على الموقع. يتم قبول طلبات التقارير حتى 10 أكتوبر.

2Q PGConf 2019

سيعقد هذا المؤتمر من 4 إلى 5 ديسمبر في شيكاغو.

PgConf.Russia 2020

مثل العام الماضي ، ستعقد PgConf.Russia 2020 (3-5 فبراير) في كلية الاقتصاد في جامعة موسكو الحكومية. التسجيل مفتوح. لا يزال البرنامج قيد الإنشاء ، ويتم قبول طلبات التقارير حتى 10 ديسمبر.

PGConf India 2020

سيعقد 26-28 فبراير في بنغالور.

Nordic PGDay 2020

سيعقد PGDay الشمال في هلسنكي يوم 24 مارس. يمكن إرسال الطلبات حتى آخر أيام هذا العام.

pgDay باريس 2020

في نهاية شهر مارس ، السادس والعشرين في باريس ، سيعقد مؤتمر آخر - يوم بوستجرس.

تشكيل


تكتسب شهادة Postgres ، التي تم إطلاقها في مايو من هذا العام ، زخماً. يمكنك الآن الحصول على شهادة " PostgreSQL Administrator 10. Expert " ، ولكن لهذا تحتاج إلى أن تكون لديك بالفعل شهادة "PostgreSQL Administrator". Professional "واجتياز ثلاثة اختبارات - DBA2-10 (تكوين PostgreSQL ومراقبته) ، DBA3-10 (النسخ الاحتياطي لـ PostgreSQL والنسخ المتماثل) و QPT-10 (تحسين الاستعلام). يمكن الاطلاع على التفاصيل على موقع Postgres Professional.

الاستعداد للمساعدة في الدورات. تم نشرها الآن ومتاحة للجمهور جميع دروس الفيديو في الدورات
  • DBA1 . إدارة بوستجرس بالطبع الأساسية ؛
  • DBA2 . إدارة بوستجرس الإعداد والرصد ؛
  • DBA3 . إدارة بوستجرس النسخ الاحتياطي والتكرار.
  • DEV1 . تطوير جانب الخادم لتطبيقات PostgreSQL. بالطبع الأساسية.

دورة التحسين - PostgreSQL 10. تحسين الاستعلام - متوفر في شكل شرائح ، عروض تجريبية وإجابات على الأسئلة.

أيضا ، أصبحت جميع مقاطع الفيديو الخاصة بدورات " أساسيات تقنيات قواعد البيانات " بقلم بوريس أسينوفيتش نوفيكوف ، دكتور في الفيزياء والرياضيات ، أستاذ قسم المعلوماتية في المدرسة العليا للاقتصاد في سانت بطرسبرغ متوفرة بالكامل.

الكتب


فن بوستجرس

الطبعة الثانية من كتاب إتقان PostgreSQL في تطبيق ديميتري فونتين. الآن يسمى الكتاب فن PostgreSQL . في الإصدار الجديد ، تم تخصيص فصل جديد بالكامل لملحقات PostgreSQL. كتب هذا الفصل مؤلف فريق CREATE EXTENSION.



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

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

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


All Articles