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


نواصل تقديمك لأهم أخبار PostgreSQL. لقد مر وقت أطول بين هذا الإصدار و # 8 من المعتاد ، لذلك سيكون أكثر ضخامة.

الإصدارات


PostgreSQL 11 بيتا 3
يتميز هذا الإصدار بالأخطاء الثابتة - وكلاهما شائع في سلسلة من الإصدارات ، والتي سيتم مناقشتها لاحقًا ، ومحددة للإصدار 11. يمكن العثور على تفاصيل حول الأخطاء الثابتة (وليس فقط) هنا . معلومات بيتا عامة هنا .

PostgreSQL 10.5
إصلاح الخلل الخطير. على سبيل المثال ، تم اكتشاف مشكلة وإصلاحها في libpq: لم تسترد جميع متغيرات حالة الاتصال إلى الحالة الأولية عند محاولة إعادة الاتصال. لم يتم استعادة المتغير الذي سأل عما إذا كانت هناك حاجة إلى كلمة مرور ، ونتيجة لذلك ، باستخدام dblink أو postgres_fdw ، كان من الممكن الحصول على وصول غير قانوني إلى الخوادم.
في المجموع ، يحتوي الإصدار على حوالي 20 تصحيحًا وتحسينًا فيما يتعلق بمجموعة متنوعة من آليات DBMS: VACUUM ، WAL ، فهارس GIN ، إشارات POSIX وأكثر من ذلك بكثير. بما في ذلك للعمل تحت Windows. تم رسمها هنا .

جنبا إلى جنب مع 10.5 وبيتا 3 ، تم إصدار التحديثات المقابلة في 9.6.10 و 9.5.14 و 9.4.19 و 9.3.24 . يمكنك التنزيل كالمعتاد من هنا .

Postgres Pro Standard 9.5.14.1 و 9.6.10.1 و 10.5.1
تم إنشاء إصدارات Postgres Pro Standard 9.5.14.1 و 10.5.1 بواسطة Postgres Professional استنادًا إلى الإصدارات المقابلة من PostgreSQL (بدون الرقم الأخير في رقم الإصدار ، مثل PostgreSQL 10.5) والإصدارات السابقة المقابلة من Postgres Pro Standard.
التحسينات الرئيسية لجميع الثلاثة (نسبة إلى التحسينات السابقة):
  • تدعم وحدة pg_variables الآن متغيرات المعاملات. (انظر القسم F.37 من الوثائق)
  • auto_explain للوحدة auto_explain الآن عرض وقت الجدولة.
  • تم تحسين إصدار Postgres Pro Standard لـ Windows: تمت إزالة القيود الضمنية على عدد الملفات المفتوحة في نفس الوقت في كل عملية خادم فرعية.

في 9.6.10.1 و 10.5.1 ، هناك اختلافات أكثر بكثير. على سبيل المثال ، pg_probackup تحديث الوحدة النمطية pg_probackup إلى الإصدار 2.0.19 ، والتي تتضمن ميزات مثل:
  • يمكن لأمر الاستعادة تخطي التحقق من النسخ لتسريع استرداد الكتلة ؛
  • تحسين تنفيذ النسخ الإضافية الموازية ؛
  • يمكنك الآن الجمع بين النسخ الإضافية والنسخة الكاملة الأصل لتوفير مساحة على القرص

بالإضافة إلى الآخرين - راجع الوثائق والأقسام "الملحق E. ملاحظات الإصدار" ، على سبيل المثال هنا . تتداخل ابتكارات 9.6.10.1 و 10.5.1 بشكل كبير ، ولكن لا تزال حذرة: على سبيل المثال ، يمكن 10.5.2 (مع pg_probackup ) استعادة الكتلة إلى موضع معين في السجل (LSN).

pgAdmin 4 v3.3 ، v3.2 ، v3.3 .
في الإصدار الأخير ( 3.3 ) هناك تصحيحات طفيفة فقط. في 3.2 ، تغييرات أكثر خطورة: على سبيل المثال ، دعم SCRAM. JIT عند تصور الخطط. كانت أكبر التغييرات في 3.1 ، وتم إصدارها في نهاية شهر يونيو: تم إصلاح أكثر من 30 خطأ ، ومن بين الميزات الجديدة:
  • إضافة دعم لأنفاق SSH ،
  • الاستماع / إعلام في أداة الاستعلام ،
  • دعم الوظائف والإجراءات في PostgreSQL 11
  • تحسين الدعم لـ Greenplum

PgBouncer 1.9.0
قام الإصدار الجديد بتوسيع الوظائف لتحسين وتسهيل التحكم والمراقبة في البنى سهلة المنال. تم تحسين الوثائق. يمكنك القراءة عن جميع التغييرات هنا ، والتنزيل من هنا .

Ora2Pg 19.0
يحتوي الإصدار الجديد من أداة الترحيل هذه على بعض الابتكارات ، على سبيل المثال ، تمت إضافة تصدير أقسام تجزئة Oracle مع تشغيل PG_SUPPORTS_PARTITION - ولم تظهر إلا في PostgreSQL 11. القائمة الكاملة بأكملها هنا . الأخطاء الثابتة التي اشتكى منها المستخدمون.
تنزيل من هنا .

pg_chameleon 2.0.9
هذه الحزمة قادرة على نسخ قاعدة بيانات MySQL باستخدام MySQL ، وحفظ السجلات في PostgreSQL JSONB . مكتوب في Python 3 . بعد ذلك ، تقوم الوظيفة على pl/pgsql بتحليل JSONB ، JSONB تشغيل التغييرات في PostgreSQL. يمكنك أن تقرأ عن الإصدار هنا.
بالمناسبة ، إليك مقال من بيركونا حول كيفية استخدام pg_chameleon - النسخ المتماثل من خادم بيركونا لـ MySQL إلى PostgreSQL باستخدام pg_chameleon .

Migrate2postgres
أداة ترحيل أخرى. يمكنك القراءة والتنزيل هنا . الأداة عبر الأنظمة الأساسية ، وتعمل من خلال JDBC ، ومثال على الترحيل من MS SQL Server مضمن .

Ajqvue v2.0
هذه واجهة مستخدم رسومية مفتوحة المصدر لـ PostgreSQL مكتوبة بلغة Java. يعمل مع DBMSs المختلفة ، بما في ذلك ومع PostgreSQL.
في الإصدار 2.0 ، ترجع التحسينات إلى حد كبير إلى المكوّن الإضافي DB_to_FileMemoryDB ؛ تم تحديث البرنامج المساعد DataCharts إلى JFreeChart ، 1.5.0. بعض المعلومات موجودة على الموقع. المصدر هنا .

PostGIS 2.5.0 beta2
هذا الإصدار التجريبي مخصص للإصدارات المستقبلية ، على الرغم من أنه سيعمل مع أي 9.4 أو أحدث. سيتم تحقيق الوظائف الكاملة مع PostgreSQL 11beta3 + و GEOS 3.7.0 beta2.

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

repmgr 4.1.0
يمكن العثور على التحسينات وإصلاح الأخطاء في هذا الإصدار هنا .

سلوني 2.2.7
الافراج البسيط عن الفيلة القديمة الجيدة. البق ثابت. تنزيل من هنا .

أداة التحقق من الصفحة PostgreSQL
فتحت Google للجمهور مدقق تكامل صفحة النسخ الاحتياطي.
هنا هي الوثائق . يمكنك تنزيل الرمز هنا .
هناك مقال في eWeek حول كيفية عملها: يمكن لأداة التحقق من الصفحة من Google مساعدة المؤسسات في اكتشاف فقدان البيانات والفساد في وقت سابق من دورة التغيير ، حسبما تقول الشركة.
(بالمناسبة ، يحتوي Postgres Pro Enterprise بالفعل على فحص مماثل: فهو يتضمن الأداة المساعدة pg_probackup ، والتي يمكنها إجراء التحقق من النسخ الاحتياطي صفحة تلو الأخرى دون استعادة بيانات الكتلة)

التعليم


تم تحميل مقاطع الفيديو الخاصة بدورة DBA1 ، التي تم قراءتها في نهاية فبراير في نيجني نوفغورود من قبل موظفي Postgres Professional Pavel Luzanov و Yegor Rogov.

مقالات


ضبط الفراغ التلقائي في PostgreSQL و Autovacuum Internals
في موضوع ذي صلة دائمًا ، تتم كتابة إعدادات التفريغ التلقائي على مدونة شركة بيركونا.

هناك مقال عن FDW : مغلفات البيانات الأجنبية في PostgreSQL وإلقاء نظرة فاحصة على postgres_fdw

ملحمة منظمة أو كيفية بناء المعاملات التجارية في الخدمات باستخدام قاعدة البيانات لكل نمط خدمة
مقال مفصل من قبل كونستانتين Evteev على مدونة Avito .

فهم وقراءة كتالوج نظام PostgreSQL
مقال بقلم بريان فهرل حول العمل مع كتالوجات النظام (مع أمثلة) على مدونة Multinines.

3 طرق لاكتشاف الاستعلامات البطيئة في PostgreSQL
في مقال ، يناقش Hans-Jürgen Schönig من CyberTech تتبع المعاملات البطيئة مع أمثلة:
  • تحليل السجل ؛
  • التحقق من الخطط باستخدام auto_explain ؛
  • استخدام المعلومات المجمعة في pg_stat_statements.

في انتظار PostgreSQL 12 - السماح بالإدخالات المتعددة أثناء النسخ إلى جدول مقسم
مقالة كتبها Depesz (Depesz ، أي Hubert Lubaszewski ) عن الإدراج المتوازي في جدول مقسم أثناء عمل الأمر COPY.

في الوقت نفسه ، كتب ألفارو هيريرا على مدونة 2ndQuadrant حول التقسيم في الإصدار الحادي عشر: شرائح التحدث: تحسينات التقسيم في PostgreSQL 11 . لكن هذه شرائح من مؤتمر في البرازيل - PGConf.Brazil 2018 . يجب أن يظهر النص لاحقًا.

كيف يوازي Citus في الوقت الفعلي استعلامات Postgres
تتحدث مقالة Craig Kerstiens عن موازاة استعلامات SQL في مفترقها الأصلي لـ Postgres.
يتم التعبير عن العقيدة في العنوان الفرعي: الكتابة في SQL ، والتفكير في MapReduce.

تمكين تطبيقات PostgreSQL من خلال المعالجة المختلطة للمعاملات / التحليلات من أجل دفع التمايز واتخاذ قرارات أسرع في عملك
تشرح مدونة Fujitsu لماذا يمكن أن تعمل FUJITSU Enterprise Postgres بشكل فعال مثل OLTP و OLAP DBMS.
هناك بعض العمارة لتحليلات العمل ، والتي لها بعض مزايا التخزين الرأسي - مؤشر التجمعات العمودية (VCI) .

المؤتمرات. ندوات عبر الإنترنت ميتابا.


أيام كراسنودار ديف رقم 3
سيعقد المؤتمر السنوي لمطوري كراسنودار والمنطقة في 15 سبتمبر.
يتضمن برنامج المؤتمر تقرير PostgreSQL Failover Solutions مع تجاوز الفشل التلقائي بواسطة Igor Kosenkov ، Postgres Professional.
موقع المؤتمر.

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

تحجيم تطبيق PostgreSQL
سيقام معرض ميتو في 15 سبتمبر في الساعة 12.00 - 16.30. سيتم تخصيص العروض التقديمية للتحجيم ومستويات العزل أثناء النسخ المتماثل DBMS Asynchronous Client Library و Clock-SI . مكبرات الصوت من Yandex و Avito و Postgres Professional . سيتم الإعلان عن التسجيل لاحقًا ، ترقبوا الإعلانات.

PostgreOpen Silicon Valley 2018
عقدت في 5-7 سبتمبر في سان فرانسيسكو.

هل ستعيش Postgres إلى الأبد؟
ندوة بروس مومجان على الويب حول هذا الموضوع: هل Postgres أبدية؟ المقرر في 29 أغسطس الساعة 17:00 بتوقيت موسكو. هذه ليست المرة الأولى التي يظهر فيها بروس باعتباره صاحب بصيرة ، ولكن قلة ممن أتيحت لهم الفرصة لرؤيته.
سجل هنا .

PGDay (مجموعة مستخدمي Portland PostgreSQL)
تستضيف مجموعة المستخدمين هذه مؤتمرًا في 10 سبتمبر. تقبل العروض.

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

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

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

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


All Articles