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



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

أخبار


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

هل "الضعف" عرضة للخطر؟


يخفي الرمز السري CVE-2019-9193 سببًا مهمًا من الناحية السياسية للقلق بالنسبة للمجتمع. إنه يتعلق ببناء COPY ... PROGRAM ، الذي ظهر في 9.3 ، مما يجعل من الممكن تنفيذ ملفات نظام التشغيل في طلب والكتابة إلى المدخلات القياسية أو القراءة من إخراج البرنامج القياسي.

عندما تكون الثغرة ليست مشكلة ضعف

ومع ذلك ، يشرح ماغنوس هاجاندر الكلاسيكي الكلاسيكي في بوستجرس على مدونته:
تعادل "الثغرة الأمنية" هذه حقيقة أنه في نظام يونيكس نموذجي ، يمكنك تسجيل الدخول كجذر وإنشاء ملفات أو تحريرها وتنفيذ الأوامر كجذر. <...> كونك مشرفًا ، يمكنك تشغيل الملفات على نظام التشغيل ليس فقط باستخدام COPY ... PROGRAM. "<...> لذلك ، لا توجد ثغرة أمنية في PostgreSQL ، ولكن هناك بالتأكيد عمليات تثبيت بوستجرس ضعيفة.

الإصدارات


pgAdmin4 V4.5

هناك القليل جدا من التغييرات في هذا الإصدار. من بينها دعم محول Python psycopg2 v2.8 (انظر أدناه) ودعم ESLinter . يمكنك التنزيل من هذه الصفحة .
قبل ذلك ، في الإصدار pgAdmin4 4.4 (الذي تم إصداره بعد المراجعة السابقة) ، تم إصلاح 35 خطأ . من بين الجديد في 4.4:

  • سجل الاستعلام في أداة الاستعلام متاح من جلسات مختلفة ؛
  • دعم العمود الهوية ؛
  • يمكن بناء المستندات بتنسيق ePub
  • بالنسبة إلى دليل تخزين البيانات ، يتم استخدام البريد الإلكتروني الكامل كقاعدة ، وليس جانبه الأيسر فقط.

التفاصيل على صفحة PgAdmin .
قبل ذلك ، في الإصدار 4.3 ، تمت إضافة الزرين Commit و Rollback إلى أداة Query Tool ؛ الآن يمكنك تشغيل العديد من إصدارات أدوات PostgreSQL في حاويات. يمكن العثور على 5 ميزات جديدة أخرى لهذا الإصدار على صفحة PgAdmin.

repods

ظهرت منصة إعادة إنشاء السحابة المستندة إلى PostgreSQL. الغرض الرئيسي هو التحليلات. تصور مثير للاهتمام من مخططات قاعدة البيانات وأكثر من ذلك.

pg_activity 1.5.0

ظهرت ميزة جديدة في هذا الإصدار من أداة المراقبة:

  • ملخص المركبات النشطة ؛
  • اسم التطبيق
  • يمكنك حفظ قائمة الطلبات النشطة في ملف CSV ؛
  • دعم PGSERVICE ؛
  • عند فقد الاتصال ، يحاول إعادة الاتصال بمجموعة PostgreSQL.

يمكنك تحميل من كل من جيثب وبيري .

بارمان 2.7

أخطاء النسخ المتوازي الثابتة . في السابق ، أدى خطأ فادح في نسخة احتياطية متوازية إلى حقيقة أنه كان يجب قتل العملية يدويًا ثم تنظيف الخادم من عواقب النسخ الاحتياطي غير الناجح.

عند العمل في وضع التكرار الجغرافي ، اعتاد cron التراجع عندما تم قطع اتصال الشبكة أثناء المزامنة. وفقا لذلك ، لم يتم تنفيذ المهام التالية. أيضا إصلاح الخلل في I / O في UTF-8. التفاصيل والملفات لتنزيلها على sourceforge.

Pgpool-II

تم إصدار الإصدار 4.0.4 ، ومعه أيضًا 3.7.9 و 3.6.16 و 3.5.20 و 3.4.23. من الابتكارات: من الممكن تعيين قائمة عملاء الأصفار - ssl_ciphers. وبالتالي ، يدعم Pgpool-II ميزة PostgreSQL المقابلة. الإصدار موجود هنا ، ويمكن تنزيل RPMs من هنا . في قسم "المقالات" ، نذكر مطورين من قبل المخضرم في بوستجرس تاتسو إيشي حول ابتكارات الإصدار القادم - Pgpool-II 4.1.

padnag 1.2.4

في الإصدار الجديد من هذه الأداة ، ظهرت تزامن دور PostgreSQL مع المستخدمين ومجموعات Active Directory بما في ذلك:

  • Ubuntu 1604 بدلاً من Ubuntu 1804 LTS؛
  • التبديل إلى AWS CodeCommit و CodeBuild
  • الاختبار التلقائي للتكامل السليم مع Windows 2012R2 ؛
  • لم تعد إصدارات PostgreSQL التي تصل إلى 9.4 اختبارًا.
التفاصيل هنا .

temboard 3.0

تحتوي أداة المراقبة عن بعد Dalibo Labs PostgreSQL على مكون إضافي للصيانة يراقب قواعد البيانات والمخططات والجداول والفهارس. يساعد على اكتشاف تورم القاعدة وإدارة VACUUM أو ANALYZE أو REINDEX بفعالية.

psycopg 2.8

يعد هذا الإصدار من محول PostgreSQL الخاص ببيثون (الذي ينفذ بالكامل Python DB API 2.0) حدثًا رائعًا: تم إصدار الإصدار السابق قبل عامين. في هذا الإصدار ، من بين أمور أخرى ، ظهر

  • تعيين خطأ PostgreSQL لاستثناءات بايثون ؛
  • بعض التحسينات تثري حالة الاتصال ومعلومات نتائج الاستعلام ؛
  • تحسين التفاعل غير المتزامن وتزامن.
  • إن رفض الدعم للإصدارات القديمة من Python (2.6 ، 3.2 ، 3.3) سمح لنا بإعادة صياغة التعليمات البرمجية بشكل ملحوظ.

pg2arrow

أداة مساعدة تقوم بإرسال استعلام PostgreSQL وحزم النتيجة في تنسيق Apache Arrow.

pgMustard

واجهة لشرح التحليل ، والتي يمكن أن تقدم أيضًا توصيات لتسريع الاستعلامات. pgMustard - برنامج تجاري ، فترة تجريبية مدتها 7 أيام. ردود الفعل هو موضع ترحيب ، ويقول المطورين. يعمل الإصدار 1.0 مع PostgreSQL 9.6 والإصدارات الأحدث.

pg_snakeoil 1.0

PostgreSQL تمديد مكافحة الفيروسات . للمسح الضوئي ، فإنه يستخدم ClamAV ، والذي لا يبطئ بوستجرس.

vipsql

Vim المساعد للعمل في psql.

migra

تعمل هذه الأداة مع مخططات فرق PostgreSQL.

dbdot

أداة مساعدة لسطر الأوامر تقوم بإنشاء وصف DOT استنادًا إلى مخطط قاعدة البيانات. يتم توزيعها في حزم الثنائية لمختلف المنصات.

Zedstore - تخزين عمودي مضغوط في النواة

هذا هو التصحيح الخام جميلة ، ولكن يجب الانتباه إلى ذلك. في غضون أسبوعين فقط ، تم تخزين أعمدة. في المستقبل ، سيكون لدى PostgreSQL مخازن قابلة للتوصيل من أنواع مختلفة ، والتي تم من خلالها إعداد وتصحيح لوحة علامات التبويب ، وهي جزء مهم من واجهة برمجة تطبيقات اتصال التخزين. أحد المستودعات الجديدة معروف بالفعل: Zheap مع UNDO ، إنه قيد التشغيل. الآن - عمود (وما زال هناك امتداد VOPS للحوسبة الموجهة).

مقالات ومدونات


المعيار مجمعي اتصال

ساحبات لل Postgres. اختبار مقارن لأداء العديد من مشغلات Postgres: بدءًا من pgbouncer المشهور وحتى الوافد الجديد Odyssey والتطور الجديد - مدمجون من Postgres Professional. تم اختباره من قِبل قسطنطين Knizhnik.

حتمية إلى معلن إلى حتمية

لا يزال بروس مومان سعيدًا بالتحدث عن الموضوعات الفلسفية لهيكل نظام إدارة قواعد البيانات (DBMS): هذه المرة صادف سلسلة "إنشاء رمز إعلان برمز ضروري ، والذي [في النهاية] سيتم تنفيذه مرة أخرى كرمز ضروري" (لغة إلزامية تولد إعلانات الإخراج الذي يمكن تحويله إلى برنامج ضروري وتنفيذها).

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

توحيد SQL و NoSQL للمراقبة: لماذا PostgreSQL هو مخزن البيانات النهائي لـ Prometheus

يشرح العنوان الفرعي لهذه المقالة (وليس أيضًا قصيراً) : "كيفية استخدام Prometheus و PostgreSQL + TimescaleDB و Grafana لتخزين المقاييس وتحليلها وتصورها."

ما الجديد في PostgreSQL 11

لا يكتب Markus Winand ، مؤلف كتاب شرح أداء PostgreSQL ، عن المستقبل (PostgreSQL 12) ، ولكن عن الحاضر: "حول الموضوع الرئيسي لوظائف PostgreSQL 11 - window". حتى عام 2018 ، قاتل PostgreSQL بمفردهم (إذا كنا نتحدث عن قواعد بيانات مفتوحة المصدر) ، ولكن منذ ذلك الحين استوعب بعضهم وتجاوزوه. وفي 11 مرة أخرى ، رعشة إلى الأمام. وأوضح من الأمثلة ، مع المخططات والمصفوفات وظيفة.

لماذا تفوق SQL على NoSQL ، وماذا يعني ذلك بالنسبة لمستقبل البيانات

يحتوي موقع TimescaleDB على مقالة رائعة عن تاريخ معارك SQL و NoSQL للسيطرة على البيانات - والتي يرجع تاريخها إلى السبعينيات وأمثلة من الجبر العلائقي.

كن حذرا مع CTE في بوستجرس

مقالة كتبها Haki Benita ، مطور مستقل ، حول مخاطر CTE . يقارن مع Oracle ، ويتحدث عن التجسيد ، والاستعلامات الفرعية كبديل ، وتضمين CTE ، وتلميحات والمزيد. تم نشر المقال في الخريف ، وقد حدثت بعض التغييرات منذ ذلك الحين ، ولكن لا تزال هناك العديد من المشكلات ذات الصلة.

انضم لاحقا

تتذكر إيلين موستين ، التي كانت مؤلفًا سابقًا لـ GeneralBits ، تدوينة مدونة 2ndQuadrant حول ميزات JOIN LATERAL. وأيضًا حول القيود ومراقبة الطلبات ذات الصلة والمكان المنطقي لاستخدام JOIN LATERAL وأين لا.

Postgres-XL و MVCC العالمية

كويشي سوزوكي (سوزوكي كويشي) ، الذي عمل في NTT وانتقل إلى 2ndQuadrant ، يسأل أسئلة مثيرة للاهتمام حول المعاملات الموزعة ، وسوف يناقشها في مقالات مستقبلية.

في انتظار PostgreSQL 12 - REINDEX CONCURRENTLY

Depecz ، أي Hubert Lubaszewski ، يروي ويعطي أمثلة على استخدام هذا الابتكار المهم.

ميزات GeoJSON من PostGIS

يتحدث Paul Ramsey عن كيفية تحويل الجداول إلى GeoJSON من الأدوات الموجودة في PostgreSQL والبرنامج النصي القصير الخاص بك.

مقاييس للمراقبة في قاعدة بيانات PostgreSQL الخاصة بك

تستمر هذه المقالة في موضوع مقال آخر ، "الدليل: كيفية مراقبة PostgreSQL باستخدام Telegraf و InfluxDB."

PostgreSQL لـ SQL Server DBA: ينتن الأدوات

في هذه المقالة ، ليست مخلصة جدًا لبوستغريس - "أدوات إدارة PostgreSQL فاسدة" - ملاحظات شخص لديه خلفية MS SQL ، لذلك قد تكون تجربته والتحليل المقارن المرتقب شيقًا لبعض قراء postgres. يعتبر المؤلف العقبة الرئيسية التي تحول دون انتقال MS SQL -> الفقر النسبي لـ PostgreSQL (لدي كلمة أخف) من مجموعة الأدوات ، وليس أوجه القصور في DBMS نفسها. وفقا لذلك ، نحن نتحدث عن PgAdmin ، ولكن أيضا عن DataGrip و Novicat.

ذاكرة التخزين المؤقت للعلاقة المشتركة وموازنة تحميل مستوى البيان

في مدونته ، Play with PostgreSQL و Pgpool ، يكتب Tatsuo Ishii حول ذاكرة التخزين المؤقت لكتالوج النظام التي تمت مشاركتها بواسطة عملية Pgpool-II ، والتي ستظهر في الإصدار 4.1.

للمتابعة - نحن نتحدث عن موازنة التحميل ، والتي في Pgpool-II 4.1 ممكنة على مستوى الجلسة. يتم تحديد السلوك بواسطة المعلمة الجديدة: statement_level_load_balance في pgpool.conf.

مؤتمر


سانت HighLoad ++ 2019 (سانت بطرسبرغ)

تحدثوا في المؤتمر كثيرًا عن المستقبل. فيما يلي شرائح التقرير ، حيث يلخص أوليغ بارتونوف ابتكارات الإصدار القادم. عقد المؤتمر في الفترة من 8 إلى 9 أبريل.

مؤتمر PostgreSQL الناطق بالألمانية 2019

بالنسبة لأولئك الذين يرغبون في ممارسة اللغة الألمانية وزيارة لايبزيغ: سيعقد هذا المؤتمر في 10 مايو.

PGDay وارسو

يعقد هذا المؤتمر في سياق يوم مفتوح المصدر في 14 مايو.

PGDay.IT 2019

سيتم عقد يوم PG الإيطالي في بولونيا يومي 16 و 17 مايو.

PGCon 2019 أوتاوا

سيعقد المؤتمر الكندي 28-31 مايو.

PGDay السويسري 2019

في هذا المؤتمر ، الذي سيعقد في 28 يونيو في Rappertsville ، بالقرب من زيوريخ ، لا يزال من الممكن (حتى 18 أبريل) إرسال طلبات للتقارير والتسجيل.

بوستجريس لندن 2019

سيعقد هذا المؤتمر 1-3 يوليو (اليوم الأول اختياري لورش العمل).

PGConf.Brazil 2019

ساو باولو تنتظر الضيوف في 1-3 أغسطس.

pgDay النمساوية

حدث جديد ، سيعقد في 6 سبتمبر.

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

سيعقد في جوهانسبرغ في 8-9 أكتوبر. يتم قبول الطلبات حتى 30 يوليو.

هناك أيضًا مؤتمرات على مستوى الشركات:

مؤتمر قاعدة البيانات المفتوحة المصدر بيركونا 2019

تستضيف بيركونا هذا المؤتمر في تكساس (أوستن ، العاصمة) يومي 28 و 30 مايو.

بوستجرس فيجن 2019

يعقد هذا المؤتمر مؤسسة EnterpriseDB في بوسطن يومي 24 و 26 يونيو.

هذا كل شيء. اراك قريبا!




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

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

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


All Articles