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