نواصل تقديمك لأهم أخبار PostgreSQL.الإصدارات
PostgreSQL 11.1إلى جانب هذا الإصدار ، تم إصدار 10.6 و 9.6.11 و 9.5.15 و 9.4.20 و 9.3.25 أيضًا (هذا هو الإصدار الأخير 9.3). هناك تغييرات أمنية في هذا الإصدار. تصحيح الأخطاء المحددة. اقرأ عن الإصدارات
هنا ، وقم بالتنزيل
هنا .
Postgres Pro Standard 11.1.1 و 10.6.1 و 9.6.11.1 و 9.5.15.1 و Postgres Pro Enterprise 10.6.1 و 9.6.11.1تستند هذه الإصدارات إلى إصدارات PostgreSQL ذات الصلة والفانيليا والإصدارات السابقة من Standard و Enterprise. في قسم "ملاحظات الإصدار" من إصدار
التوثيق المطابق ، يمكنك القراءة عن الاختلافات عن الإصدار السابق للعائلة. على سبيل المثال ، أضاف Enterprise
10.6.1 و
9.6.11.1 دعمًا لنظام التشغيل Astra Linux Smolensk 1.6 واستقرارًا محسنًا للمعاملات التي تتم دون اتصال.
pgAdmin 4 الإصدار 3.5.هذا الإصدار ليس فقط إصلاح الخلل (11 قطعة) ، ولكنه أضاف أيضًا
ميزات جديدة . من بينها:
- الترحيل من Bootstrap 3 إلى Bootstrap 4
- يمكنك إيقاف عمليات الخدمة (النسخ الاحتياطي / الاستعادة / الصيانة ...)
يمكن
تنزيل ثنائيات
Windows
و
macOS
، بالإضافة إلى
Python Wheel
و
Docker
حاويات و
Docker
مع مصادر
من هنا . يجب أن تظهر
RPM
و
DEB
في مستودعات
postgresql.org
في الأيام القادمة.
مقياس الوقت DB 1.0يقول الإعلان أن هذا الإصدار مناسب للاستخدام في الوضع الصناعي. يتم تنفيذ DBMS الموجه للعمل مع السلاسل الزمنية كملحق لـ PostgreSQL. يمكنك تشغيل إصدارات مختلفة من TimescaleDB بنفس مثيل PostgreSQL. جوهر فريق التطوير هو خريجي جامعة برينستون.
خط الأنابيب DB 1.0تم إصدار PBelineDB 1.0. هذا DBMS ، مثل TimescaleDB ، موجه للعمل مع السلاسل الزمنية. ولكن تم تحسين PipelineDB للتجميع ولا يقوم بتخزين كميات كبيرة من البيانات المصدر ؛ فهو مصمم للتحليلات في الوقت الحقيقي. هذا DBMS هو خليفة TelegraphCQ (دفق DBMS على PostgreSQL) ، ثم StreamDB (نسخته التجارية). الآن يعمل كملحق PostgreSQL بموجب ترخيص Apache 2.0.
Postgres-XL 10R1أعلنت
2ndQuadrant عن إصدار Postgres-XL 10R1. وهو يدعم معظم الابتكارات المهمة من ما بعد PostgreSQL الأخير ، مثل التقسيم التعريفي في PostgreSQL 10 وموازاة الاستعلام ، الذي تم تقديمه في 9.6. في 10R1 ، ظهر بحث عبارة نص كامل. من الميزات المحددة لـ XL: تم تحسين مخطط الاستعلام الموزع. التفاصيل
هنا ، ويمكنك تنزيلها
هنا.GDSأفادت
2ndQuadrant أن قاعدة البيانات العالمية كخدمة (GDS) تدعم الآن PostgreSQL 11. وهي مصممة
للسحب ، وتدعم BDR ، بما في ذلك في بيئة موزعة جغرافيًا. يمكنك النسخ الاحتياطي من أي عقدة إلى أي واستعادة من أي عمل
failover
switchover
التلقائي. يمكنك التعافي في وضع PITR. يوجد وصف (سطحي إلى حد ما)
هنا .
غلاف البيانات الخارجية ل SQLite 1.1.0في هذا الإصدار ، تم إنجاز الكثير ، والذي بدأ في الإصدار 1.0.0 الذي تم إصداره قبل قليل. ونتيجة لذلك ، فقد:
- دعم PostgreSQL 11
- عبارات الضغط لأسفل أينما كان ؛
- تجميع الضغط لأسفل
- دعم المعاملات ؛
- يمكنك تنفيذ SELECT و INSERT و UPDATE و DELETE على الجداول الخارجية.
تطوير غلاف البيانات الخارجية لـ SQLite في
Toshiba Software Engineering & Technology Center . يمكن العثور على المصادر في
المستودع .
pg_probackup 2.0.24يحتوي الإصدار الجديد على أخطاء ثابتة ، ومن بين الابتكارات المتعلقة بالإصدار 2.0.17:
- بدءًا من الإصدار PG 9.6 ، لا يتطلب النسخ الاحتياطي من نسخة متماثلة اتصالاً بالسيد ؛
merge
ينتمي الآن إلى فئة العمليات المستقرة (يقوم أمر merge
بتحديث النسخة الاحتياطية الأبوية الكاملة باستخدام النسخ الاحتياطية الإضافية المحددة)- في هذا الإصدار ، نهج أكثر تحفظًا للتحقق من صحة الملف: أثناء عملية التحقق ، يقوم
pg_probackup
بفحص المجموع الاختباري ، والتحقق من رؤوس الكتل والتحقق لمعرفة ما إذا كانت هناك كتل "من المستقبل". هذا السلوك هو الافتراضي ويمكن التراجع عنه. - في وضع PAGE ، يمكنك الآن إنشاء خريطة للصفحات المتغيرة بالتوازي ؛
- بدءًا من الإصدار 10 ، يمكنك تحديد
LSN
كنقطة استرداد.
لرؤية الابتكارات والتصحيحات الأخرى ، يمكنك البحث
هنا . يمكنك التنزيل
من هنا . إصدار Windows الآن في مرحلة تجريبية.
بوكاردو 5.5.0ظهر دعم PostgreSQL 11. في هذا الإصدار.
Bucardo هو برنامج
Perl
يقوم بعمل النسخ المتماثل القائم على الزناد. يمكنك تكوين النسخ المتماثل على مستوى الجدول.
pg_back 1.7هذا هو إصدار جديد من
البرنامج النصي النسخ الاحتياطي. يمكن للبرنامج النصي حفظ الأدوار ومساحات الجدول.
مقارنة بيانات dbForge لـ PostgreSQL 3.1في
هذا الإصدار ، ظهر دعم للاتصالات مع PostgreSQL 10.x و 11.x. تتيح لك أداة مقارنة البيانات إمكانية مقارنة قواعد البيانات والجداول الفردية فيها ، وتساعد على كتابة البرامج النصية لمزامنة قاعدة البيانات.
pgCodeKeeper 5.2.0في هذا الإصدار من مدير مخطط قاعدة البيانات ، تمت إضافة دعم الإجراءات ، والذي ظهر في PostgreSQL 11. يمكنك معرفة الابتكارات والتصحيحات
هنا . يمكنك التنزيل
من هنا .
Cybertec PostgreSQL Configuratorتتمتع
أداة التوليف هذه أيضًا بدعم PostgreSQL 11.
v1.5 من المقاييسظهر دعم مصادقة SCRAM-SHA-256 في هذا الإصدار. كما تمت إضافة القدرة على جمع المعلومات فقط حول قواعد البيانات من قائمة معينة. الافراج
عن جيثب . التفاصيل
هنا .
لغوي 2.2.1يخبر 2ndQuadrant أن الإصدار الجديد لديه دعم كامل لـ PostgreSQL 11.
خولبول -2 4.0.2بالإضافة إلى هذا الإصدار ، تتوفر Pgpool-II 4.0.2 و 3.7.7 و 3.6.14 و 3.5.18 و 3.4.21 ، ولكن لم تعد الإصدارات حتى 3.6 موزعة في رموز المصدر. حول الإصدار
هنا . المصادر و RPMs
هنا .
psycopg 2.7.6هذا محول شائع لبايثون. لديها العديد من الملحقات لتسهيل الوصول إلى PostgreSQL من Python. في هذا الإصدار ، اقتصرنا على إصلاح الأخطاء وإعادة تعيين رموز الخطأ لـ PostgreSQL 11. المصادر
هنا .
psqlodbc 11.00.0000يمكن العثور على التغييرات في هذا الإصدار (4 أصفار - هذا ليس خطأ مطبعي)
هنا .
المؤتمرات والاجتماعات
الماضي
PGDay كراسنويارسكعقد المؤتمر في 12-13 نوفمبر. من مجموعة متنوعة من التقارير يمكن للمرء أن يتعلم ، على سبيل المثال ، عن تجربة العمل في PostgreSQL + 1C (
Mikhail Fiskov ) ؛ حول
pg_probachup
والنسخ الاحتياطي والتحقق بمساعدتها (
Grigory Smolkin ) ؛ حول التقسيم والتقسيم مع مليار سجل (
أليكسي فاديف ). وتحدث
بروس مومجان الشهير عما إذا كانت Postgres أبدية. يمكنك أن
تقرأ عن المؤتمر
على مدونة Postgres Professional ،
وهنا يمكنك العثور على شرائح من التقارير.
قام إيجور روجوف وبافيل لوزانوف (قسم التدريب
المهني في Postgres ) بتدريس مهارات الإدارة الأساسية لـ PostgreSQL (
DBA1 )
Mitap iCluster في نيجني نوفغورودتم عقد هذا الاجتماع المخصص لـ PostgreSQL في 16 نوفمبر في مجمع Ankudinovka التكنولوجي.
عمل بروس مومجان مرة أخرى كنجم أجنبي.
أوليغ بارتونوف وإيفان بانتشينكو ، اللذان يمثلان
Postgres Professional على أعلى مستوى ،
JSON/JSONB
إمكانيات
JSON/JSONB
ومبادئ إنشاء تطبيقات عالية الأداء (وليس فقط تحميل عالي) ، على التوالي. تحدث متخصصو Postgres مع قادة المدينة وممثلي الشركات المحلية. يمكن
الاطلاع على تقرير صحفي
CNEWS هنا .
خمسة أشياء رائعة تعلمتها في مؤتمر PostgreSQL أوروبا 2018أخيل مانتيوس حول ما رآه وسمعه في لشبونة. المواضيع التي أثارت إعجاب المؤلف (ليس هناك 5 منها):
- تكرار منطقي
- زيب ؛
- استفسارات متزامنة
- إعداد Shared_buffers ؛
- القليل من كل شيء (بما في ذلك JIT وتحسين البحث عن نص كامل).
المستقبل

(شعار قابل للنقر ، التفاصيل على الرابط)
PGConf.ASIA 2018متوقع في 10-12 ديسمبر في طوكيو.
PGConf India 2019ستستضيف مجموعة المستخدمين الهندية PGconf في بنغالور في 13-15 فبراير. نظرًا لأن العديد من مطوري PG الرئيسيين مرتبطين بهذه شبه القارة ، فقد يكون هذا مثيرًا للاهتمام.
موقع المؤتمر .
يوم براغ PostgreSQL المطور 2019سيعقد P2D2 2019 بشكل متزامن (13-14 فبراير) في براغ ، ومن المتوقع أن يركز
المؤتمر على مشاكل المستخدمين ومطوري التطبيقات. قدم
هنا .
مؤتمر PostgreSQL أوروبا 2019 ، ميلانوسيعقد هذا المؤتمر في 15-18 أكتوبر. يُقترح متابعة الأخبار على
الموقع ، والتي ستظل مليئة بالمعلومات مع اقتراب الموعد.
التعليم
PostgreSQL أساسيات SQLتم نشر
الكتاب من قبل دار النشر
BHV Petersburg بمساعدة
Postgres Professional وتم
بيعه بالفعل في المكتبات Biblio-Globus و Ozon.ru و Labyrinth و Moscow Book House و Young Guard وغيرها. مؤلف الكتاب ، أ.
مورجونوف .
نصائح بروسلقد قام
بروس مومجان الكبير وغير الرهيب على الإطلاق بتغيير دور
الكاهن إلى دور المعنى العادي. فيما يلي
نصائح لأولئك الذين يرغبون في المشاركة كمتحدث في مؤتمرات PG الدولية. الموضوعات المفضلة:
- وظائف (ميزات) جديدة في PG ؛
- تجربة المستخدم (الحالات) ؛
- (جهاز داخلي PG (داخلي) ؛
- أنواع جديدة من الأحمال (أعباء العمل) ؛
- الأداء
- تطوير التطبيقات
من الأفضل التقدم بطلب للحصول على عدة مواضيع في وقت واحد: المنافسة رائعة ، ويمكن إجراء موضوع واحد على الأقل ... وإذا تم قبول الطلب ، ابدأ في نحت الشرائح بضعة أسابيع ، وليس قبل 30 دقيقة من التقرير.
مقالات
اهتم بمعرفة البنود: كل شيء عن التحديد ، ومن أين ، والتجميع حسب ، والملاحة ، والنظام حسب ، والحديوضح جوشوا أوتويل الفرق بين كيف وما هو مكتوب في الطلب وماذا وأي ترتيب يتم تنفيذه بالفعل.
عندما تلتقي قواعد البيانات بـ FPGA: تحقيق مليون TPS مع الحوسبة غير المتجانسة X-DBلا تسمع غالبًا عن وحدات معالجة الرسومات التي نجحت في تسريع PostgreSQL ، و FPGA / FPGAs غريبة تمامًا.
وإليك مقال حول معالجة مليون معاملة في الثانية ، ويرجع ذلك جزئيًا إلى FPGA. لقد تم تعيينها بالفعل لتسريع الاستعلامات باستخدام SELECT و WHERE ، في قائمة انتظار GROUP BY. هذا القرار أكثر إثارة للدهشة لأن
Alibaba لديه حمل OLTP ، وليس OLAP ، وحصة كبيرة من معاملات الدفع. DBMS الموزعة من
X-DB
لها
X-Engine
تخزين
X-Engine
خاص بها. تتحدث المقالة عن البنية والتحسينات المحددة اللازمة للعمل في مثل هذه البيئة المتطرفة والغريبة.
تقسيم Postgres 11تشرح Denish Patel مشاكل التقسيم التي تم حلها أخيرًا في PostgreSQL 11. توجد مصفوفة وظائف 9.6 / 10/11.
قليلا عن تكوين PostgreSQLهذه
المقالة التي كتبها Pavel Fomin رائعة ، ربما ليس
بمفردها ، ولكن بحقيقة أن ظهورها على موقع
Infostart كان على الأقل محاولة في مناقشة جادة حول تكوين PostgreSQL وتقنيات DBMS. لقد كُتب ، بعبارة ملطفة ، ليس بالأمس ، لكن التعليقات ما زالت تصل حتى يومنا هذا.
مراجعة أداء PostgreSQL 10.5 في أحدث خدمات السحابة الإلكترونية Yandex.Cloudتحتوي هذه
المراجعة على أرقام ورسوم بيانية للأداء والأسعار. هناك رابحون وخاسرون.
fsync () ونظام التشغيللفت
فيكتور إيجوروف انتباه أعضاء مجموعة PostgreSQL في روسيا على
facebook
إلى حقيقة أن الإصدارات الثانوية التالية ستغير سلوك أخطاء استدعاء
fsync()
. "في عدد من أنظمة التشغيل (Linux في المقدمة) ، فشل kernel في الكتابة من المخزن المؤقت على FS (الذي يعتبره التطبيق خطأ fsync) ولم يعد يحاول القيام بذلك عندما يستدعي التطبيق fsync مرة أخرى ويعود ببساطة إلى النجاح (تقوم kernel ببساطة بإعادة كتابتها ذاكرة التخزين المؤقت للخلف إذا حدث خطأ). ونتيجة لذلك ، تم اتخاذ قرار في هذه الحالات لـ PANIC ، أي ستضيف القاعدة. تمت إضافة تطور `data_sync_retry` ، والذي يؤدي ، عند تغييره ، إلى عدم إضافة قاعدة البيانات ، ولكن فقط لإعطاء خطأ في السجل ومتابعة محاولة fsync-null block. صحيح أنه لا يوصى بتضمين هذا الخيار في المنتجات ". تمت
مناقشة تفاصيل الالتزام والمناقشة .
اشترك في قناة postgresso !إرسال الأفكار والاقتراحات إلى البريد الإلكتروني: news_channel@postgrespro.ruالأعداد السابقة:
# 11 (خاص) ،
# 10 ،
# 9 و
# 8 و
# 7 و
# 6 و
# 5 و
# 4 و
# 3 و
# 2 و
# 1