كان سبب كتابة المقالة هو إصدار الدورة التدريبية الجديدة لـ
DBA3 "إدارة PostgreSQL 10. النسخ الاحتياطي والتكرار" . كانت الأفكار حول مظهره ومحتواه المحتمل معنا لفترة طويلة. لكن أول الأشياء أولاً.
حتى هذه اللحظة ، كان لدينا دورتان تدريبيتان في الإدارة. الأول - الدورة الأساسية (
DBA1 ) التي قمنا بتطويرها مرة أخرى في صيف عام 2015 ، وقد تم بناؤها على إصدار PostgreSQL 9.4 ثم. كما هو مخطط ، فإنه يتضمن مجموعة المعارف الأساسية التي يحتاجها أي مسؤول قاعدة بيانات. من تثبيت الخادم والتهيئة إلى النسخ الاحتياطي والاسترداد. في الوقت نفسه ، أدركنا أنه من المستحيل احتواء جميع المواضيع بشكل مفصل بما فيه الكفاية في إطار دورة واحدة. لذلك ، يتم تضمين كل شيء آخر يحتاجه المسؤول في الدورة التالية - الدورة المتقدمة (
DBA2 ). هنا ، تمت مناقشة آليات DBMS الرئيسية ، مثل النظام متعدد الإصدارات (MVCC) ، وذاكرة التخزين المؤقت العازلة ، وسجل السجل السابق (WAL) ، بتفاصيل كافية. تم إيلاء اهتمام كبير لإعداد طرق مختلفة لنسخ البيانات. يتم النظر في أسئلة تحسين تنفيذ الاستعلام بالتفصيل. تم إصدار DBA2 في عام 2016 واستند إلى الإصدار 9.5. بشكل عام ، نعتقد أن كلا الدورتين في وقت التخرج قد غطتا بما يكفي كامل المعرفة حول الإدارة.
لكن الحياة تستمر ، تظهر إصدارات جديدة من PostgreSQL ، ويجب تحديث الدورات التدريبية. في الوقت نفسه ، لاحظنا أن أسماء الدورات لم تكن ناجحة. يقترن الكثيرين بـ "الدورة المتقدمة" كدورة "حقيقية" تحتاج إلى دراستها ، و "الدورة الأساسية" هي شيء للمبتدئين ويمكنك تخطيها. على الرغم من أنه في مفهومنا إلا أنها تعطي صورة كاملة للإدارة.
كانت هناك مشكلة أخرى تمت الإشارة إليها أحيانًا وهي المدة الكبيرة لدورة DBA2 - 5 أيام. يعتقد الكثيرون أنه من الصعب جدًا تكريس الكثير من الوقت على التوالي للتدريب.
مع هذه الملاحظات التمهيدية ، بدأنا في ترقية الدورات التدريبية إلى PostgreSQL 10. وكانت الدورة الأولى هي الدورة الأساسية ، وفي أكتوبر 2017 تم إصدار نسخة جديدة من
DBA1 "PostgreSQL 10. الإدارة الأساسية" . إذا نظرت إلى
محتواه ، ستلاحظ أن الموضوعات ذات الصلة مجمعة معًا. نسميه
وحدات . الدورة الأساسية ، كما كان من قبل ، توفر معلومات تمهيدية حول كيفية تثبيت الخادم وإدارته ، وتناقش بنية وتنظيم البيانات في نظام إدارة قواعد البيانات. بالإضافة إلى ذلك ، هناك وحدة تحكم في الوصول يتم تناولها فقط في هذه الدورة. تختتم الدورة بمواضيع عامة عن النسخ الاحتياطي والتكرار. إنه موضوع مراجعة. ينبغي النظر فيها بالتفصيل في مكان آخر.
وهذا المكان هو دورة
DBA3 الجديدة
"إدارة PostgreSQL 10. النسخ الاحتياطي والتكرار" . ومن هنا يتم مناقشة مسائل النسخ الاحتياطي والاسترداد المنطقية والمادية ، وتنظيم أرشيف ملفات السجل بالتفصيل. ومن هنا كان الطريق المباشر للنسخ المتماثل ، المادي والمنطقي. وقررنا استكمال الدورة بموضوع مخصص لمراجعة الخيارات لبناء حلول الكتلة لـ PostgreSQL. هذا الموضوع ساخن ومطلوب ومعقد للغاية. ولا يوجد حل واحد "صحيح" ، ولكن هناك فرصة لمناقشة الأسئلة على الأقل حول
سبب الحاجة إلى التجمعات وما هي
النهج التي تتبعها المنظمة. للمساعدة في إعداد هذا الموضوع ، يشعر المؤلفان بالامتنان لميخائيل كولاجين وستاس كيلفيتش.
في المستقبل القريب ، تحديث دورة DBA2. لأسباب واضحة ، ستتركه وحدة النسخ المتماثل. وسيتغير اسم الدورة. بعد كل شيء ، سيتم التركيز بشكل رئيسي على قضايا ضبط الآليات المختلفة وتحسين تنفيذ الاستعلام. لذلك ، فإن الاسم المخطط لدورة
DBA2 هو "إدارة PostgreSQL 10. الضبط والتحسين" ، ومن المتوقع ظهوره في الخريف.
معًا ، ستوفر جميع دورات DBA الثلاثة تغطية كاملة للمعرفة المطلوبة من قبل مسؤولي PostgreSQL 10. وسيسمح لك التقسيم إلى وحدات بجمع برنامج تدريب تعسفي يتكون فقط من "المكعبات" الضرورية.
في غضون ذلك ،
قابل دورة
DBA3 "إدارة PostgreSQL 10. النسخ الاحتياطي والتكرار" . للمرور المستقل من مواد الدورة التدريبية متاح على موقعنا ، سيكون الفيديو لاحقًا. وقريباً ستبدأ مراكز التدريب المعتمدة في قبول أوامر التدريب.
كما كان من قبل ، نحن في انتظار تعليقاتكم واقتراحاتكم على
edu@postgrespro.ru .