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



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

الإصدارات


PostgreSQL 11 بيتا 4
يعمل هذا الإصدار على إصلاح الأخطاء التي تم تحديدها بعد إصدار Beta 3. بما في ذلك:

  • تم تعطيل تجميع JIT بشكل افتراضي الآن.
  • يجب أن تكون الأسماء constraint فريدة.
  • إزالة تسرب الذاكرة عند الوصول إلى XMLTABLE
  • إصلاح الأخطاء في الإجراءات المخزنة
  • تقسيم محسّن ، بما في ذلك اختيار الأقسام في وقت التشغيل (تشذيب قسم وقت التشغيل)

مزيد من التفاصيل هنا .

PostgreSQL 10.5
يحتوي هذا الإصدار على عشرات الإصلاحات المتعلقة بـ WAL و libpq و VACUUM و FreeZE وفهارس GIN وموازاة الاستعلام و OpenSSL. هنا قائمة بهم .

Postgres Pro Enterprise 10.5.2.
في هذا الإصدار ، هناك الابتكارات التالية فيما يتعلق بـ Postgres Pro Enterprise 10.5.1 ، وهي تتعلق بـ pgbench :

  • يدعم pgbench الآن الأوامر المركبة ؛
  • باستخدام المعلمة --latency-limit ، يمكنك الآن تحديد الوقت المخصص لتكرار المعاملات. إذا ، باستخدام هذه المعلمة ، القيمة - --max-tries=0 ، يمكن تكرار المعاملات لعدد غير محدود من المرات حتى انتهاء الوقت المحدد بواسطة المعلمة --latency-limit ؛
  • عند حساب عدد المعاملات التي تمت معالجتها وسرعة التنفيذ (TPS) ، لم تعد المعاملات الفائتة وغير الناجحة تؤخذ في الاعتبار.

تذكر أنه خلال الفترة بين إصداراتنا ، تم إصدار إصدار Postgres Pro Enterprise 10.5.1. . هناك تغييرات مهمة ، يمكنك أن تقرأ عنها هنا .

Postgres-XL 10r1beta1
أعلن 2ndQuadrant عن إصدار يمكن تنزيله من هنا .
يحتوي إصدار الفانيليا المستند إلى PostgreSQL 10 على التحسينات التالية:

  • التقسيم الإعلاني
  • التزامن الاستعلام المحسن
  • تحسن الأداء العام بشكل ملحوظ ؛
  • تحسين المراقبة والإدارة.

من الإصدار القائم على PostgreSQL 9.6 المأخوذ:

  • التنفيذ المتوازي للمسح المتسلسل ، JOINs والتجميع ؛
  • أثناء فحص تجميد VACUUM لا يتم مسحها بشكل غير ضروري ؛
  • تحسن الأداء بشكل ملحوظ ، خاصة في حالة الخوادم متعددة المقابس ؛
  • البحث عن نص كامل قادر الآن على إجراء البحث باستخدام العبارة.

TimescaleDB 1.0.0 rc1
كان هناك مرشح إصدار لـ DBMS هذا ، والذي يعتمد على PostgreSQL ، تم الانتهاء منه لتخزين ومعالجة السلاسل time-series (السلاسل time-series ) ، تم إجراؤه كامتداد لـ PostgreSQL. مع الرقم التسلسلي المتواضع للإصدار ، فإن DBMS لديها بالفعل عملاء مثل Bloomberg و Cray ، الملايين من downlodes .

تم إصدار برنامج PostGIS 2.5.0
بعد حوالي شهر من الإصدار التجريبي ، خرج الإصدار الرسمي. Changelog هنا
سجل التغيير الرسمي هنا ، قم بتنزيل sors من هنا .

repmgr 4.1.1
في إصدار 2ndQuadrant المعلن عنه ، هناك تحسينات لعمل أكثر ملاءمة. التفاصيل هنا ، ويمكنك تنزيلها هنا.

pgAdmin 4 v 3.3
يحتوي هذا الإصدار على بعض التحسينات المفيدة:

  • عرض الأشكال الهندسية ؛
  • تمت إضافة خيارات جديدة في إصدار backup/restore من PostgreSQL 11 وخيارات جديدة في pg_dumpall .

الحزم المتوفرة لنظام التشغيل Windows و macOS و Python Wheel و Docker ، هناك تاربالس. سيظهر RPM و DEB بعد ذلك بقليل على postgresql.org

pgCenter
تمت إعادة كتابة نسخة جديدة من أداة المراقبة من تأليف Alexey Lesovsky (Data Egret) في Go . الآن يمكن لـ pgCenter حفظ الإحصائيات في الملفات ، مع مراعاة عمليات الخلفية ، والتصفية حسب التعبيرات العادية. يرافق النسخة مقال حيث يتم وصف الابتكارات بالتفصيل. هناك عرض. يمكنك تنزيله من هنا .

temboard v2.0
في الإصدار الجديد من أداة المراقبة والإدارة Postgres ، والتي يتم تقديمها في Dalibo ، هناك تنبيهات ( alerting ). يمكنك تنزيله من هنا .

pgBadger 10.0
هذا إصدار رئيسي ، بالإضافة إلى إصلاح الأخطاء ، هناك ميزات جديدة مهمة:

  • دعم تنسيق ملف pgbouncer (syslog log) ؛
  • دعم جميع التنسيقات auto_explain format (text, xml, json and yaml) ؛
  • %q placeholder log_line_prefix دعم %q placeholder log_line_prefix ؛
  • إضافة تنسيق jsonlog في امتداد Michel Paquier ، مع خيار -f jsonlog pgbadger سيتمكن من تحليل السجل ؛
  • بدلاً من SQL formatter/beautify الآن pgFormatter v3.0

تمت إضافة الكثير من الخيارات.
أكواد المصدر هنا .

pitrery 2.2
هذه مجموعة من سكربتات bash للعمل مع النسخ الاحتياطية لـ PITR في PostgreSQL. في الإصدار الجديد ، الذي يمكن العثور عليه على Dalibo github ، يمكنه ، على سبيل المثال ، حفظ ملف التكوين والأوامر المحفوظة داخل النسخ الاحتياطي نفسه.

pg_terminator
تعلن شركة Depesz (أي Hubert Lyubashevsky) عن إطلاق pg_terminator . يمكن لأداة المراقبة المساعدة تنظيف الاستعلامات و / أو الاتصالات ذات المشكلات.

Ora2Pg 19.1
أضيفت بواسطة:

  • PostgreSQL 11 دعم تجزئة التجزئة ؛
  • تصدير القسم الافتراضي ؛
  • دعم كائنات الإجراءات المخزنة

بالإضافة إلى بعض التحسينات الأخرى لصادرات أقل إيلامًا وتصحيحًا أكثر فاعلية.
عرض جميع التغييرات على github ؛
تنزيل ؛
الوثائق .

تدريب


بدأت دورات تدريبية جديدة من Postgres Professional "لغة SQL" و "أساسيات تقنيات قواعد البيانات" في 10 سبتمبر
من 10 سبتمبر إلى 19 أكتوبر 2018 ، يتم عقد دورتين تدريبيتين جديدتين في جامعة VMK موسكو الحكومية و HSE FKN بدعم من Postgres Professional

  • لغة SQL (قرأها أستاذ مشارك في SibSU EP Morgunov ) ؛
  • أساسيات تقنيات قواعد البيانات (اقرأها أستاذ جامعة سانت بطرسبرغ الحكومية ب. أ. نوفيكوف ).



يمكنك التقدم بطلب للحصول على الدورة التدريبية "أساسيات تقنيات قواعد البيانات" عن طريق الكتابة على عنوان البريد الإلكتروني: m.abubekerov@postgrespro.ru ، مع الإشارة إلى اللقب والاسم m.abubekerov@postgrespro.ru بالكامل.

PostgreSQL على مستوى المؤسسات: مبني على أدوات مفتوحة المصدر
في Percona Webinar ، الجميع مدعو يوم 10 أكتوبر. سجل هنا . ستتم مناقشة المواضيع:

  • كيفية تأمين كتلة قاعدة بيانات ؛
  • توفر عالية
  • كيفية اختيار استراتيجية النسخ الاحتياطي والأدوات التي يجب استخدامها ؛
  • تحجيم PostgreSQL مع السحابات وموازنات التحميل
  • المرافق / وحدات (ملحقات) للعمل اليومي من DBA ، تسجيل مفصل ؛
  • المراقبة والتحليل في الوقت الحقيقي.

باستخدام Postgres لمشاهدة حرب النجوم!
في تقرير الفيديو هذا ، يخبر Will Leinweber ويوضح كيفية عمل رسم كاريكاتوري قديم باستخدام DBMS.

PgCodeKeeper PgCodeKeeper
فيديو 20 دقيقة .

مقالات


منع حقن SQL
تشرح مقالة قصيرة وواضحة كتبها Dimitry Fontaine كيفية تأمين PostgreSQL من إدخال SQL. ليس بدون الإعلان عن psycopg. psycopg Python psycopg.

تأمين PostgreSQL كبيئة على مستوى المؤسسات
يرسم موظفو شركة بيركونا عملية تكوين أمان PostgreSQL لأنظمة المعلومات على مستوى المؤسسة. حول

  • المصادقة
  • إذن
  • RLS
  • التشفير
  • التسجيل والتدقيق
  • تتبع الأخطاء

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

استخدم ، RED ، PgBouncer ، إعداداته ومراقبته
مقال رائع من okmeter مع الكثير من الأمثلة والرسوم التوضيحية.

PostgreSQL 11 وتجميع الاستعلامات في الوقت المناسب
تغطي مقالة Citus Data أيضًا معيار TPC-H Q1 مقارنةً بتقرير ملخص التسعير في العالم الحقيقي. المعيار هو طلب مع عدد كبير من الوحدات. يوضح كيف يعمل إصدار JIT من PostgreSQL 11 على تسريع الاستعلامات.

إعداد النسخ المتماثل المتدفق في PostgreSQL
يتحدث Avinash Vallarapu على مدونة Percona عن كيفية تحضير master slave لتدفق النسخ المتماثل.

الترقية إلى PostgreSQL 11 مع النسخ المتماثل المنطقي
يناقش Peter Eisentraut على مدونة 2ndQuadrant إيجابيات وسلبيات ترقية تثبيت PostgreSQL: باستخدام pg_dump والاستعادة ، أو pg_upgrade ، أو باستخدام النسخ المتماثل المنطقي (في kernel). ثم يصف بالتفصيل كيفية تكوين النسخ المتماثل المنطقي.

التزامن PostgreSQL: ليس كرويًا ، وليس حصانًا ، وليس في فراغ
مقالة تستند إلى حالة حقيقية من أحد عملاء Postgres Professional . حول التشخيص LWLock ، بما في ذلك LWLock قفل LWLock .

PostGIS الموازي و PgSQL 11
في مدونته ، يشارك بول رامزي اختبارات PostGIS 2.5 على PostgreSQL 11 ، والتي تظهر أنه تم إحراز بعض التقدم في التوازي.

تحسينات التقسيم في PostgreSQL 11
ألفارو هيريرا (الفارو هيريرا) يطل على بقع من الإصدار الحادي عشر المتعلق بالتقسيم.

كن حذرا مع CTE في PostgreSQL
حذرت هذه المقالة من الاستخدام الطائش لـ CTE: يمكن أن يكون الانخفاض الحاد في الأداء تأثيرًا جانبيًا.

اختبار PostgreSQL أفضل مع Python: الإعلان عن pytest-pgsql و pgmock
يقدم المستخدمون والموظفون في Clover Health pytest-pgsql : pytest-pgsql و pgmock .

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


الماضي


مواد من الاجتماع #RuPostgres - مقاطع فيديو وعروض تقديمية وتحليل مسابقة وتقرير مصور
تم تنظيم Mitap بواسطة Avito ، ويتم نشر المواد هنا . أوراق:

  • تحدث Stas Kelvich (Postgres Professional) عن المعاملات الموزعة والسفر عبر الزمن.
  • قدم Konstantin Evteev (Avito) عرضًا تقديميًا حول توسيع نطاق تطبيق على PostgreSQL في Avito وشارك في النصائح والحيل.
  • أعد Mikhail Tyurin تقريرًا عن النسخ المتماثل المنطقي ومستويات عزل المعاملات PostgreSQL.
  • أخبر سيرجي هاندريكوف (ياندكس) الجمهور عن كيفية ترتيب OZO ، مكتبة عميل PostgreSQL الآمنة غير المتزامنة لـ C ++ 17.

المستقبل


PostgresConf جنوب أفريقيا 2018
ستعقد في جوهانسبرغ يوم 9 أكتوبر.

مؤتمر PostgreSQL أوروبا 2018
سيعقد 23-26 أكتوبر في لشبونة.

PGConf.Sibir 2018
سيعقد في 12-13 نوفمبر في كراسنويارسك. موضوعات المؤتمر:

  • خبرة في استخدام PostgreSQL في مختلف المجالات
  • تجربة ترجمة أنظمة معلومات PostgreSQL التي تعمل مع DBMS أخرى
  • خبرة في تطوير أدوات النظام لـ PostgreSQL
  • مشاريع قائمة على PostgreSQL عالية التحميل
  • استخدام PostgreSQL في مشاريع الويب
  • البيانات الضخمة و PostgreSQL
  • إدارة PostgreSQL
  • استخدام PostgreSQL في التدريس في الجامعات والكليات والمدارس.

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



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

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

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


All Articles