نواصل تقديمك لأخبار 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.0PostgreSQL
تمديد مكافحة الفيروسات . للمسح الضوئي ، فإنه يستخدم
ClamAV ، والذي لا يبطئ بوستجرس.
vipsqlVim المساعد للعمل في 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 CONCURRENTLYDepecz ، أي 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