PostgreSQL
-
تبسيط إدارة قواعد البيانات: تشغيل PostgreSQL في حاويات Docker
تقدم حاويات Docker طريقة خفيفة الوزن وقابلة للنقل ومتسقة لنشر قواعد البيانات عبر بيئات مختلفة. ستوجهك هذه المقالة خلال عملية تشغيل قاعدة بيانات PostgreSQL في حاوية Docker، مما يوفر لك حلاً مرنًا وقابلًا للتوسع لاحتياجات قاعدة البيانات الخاصة بك. لماذا Docker لـ PostgreSQL؟ قبل الغوص في كيفية ذلك، دعنا نناقش باختصار لماذا يعتبر تشغيل PostgreSQL في حاوية Docker مفيدًا: العزل: توفر حاويات Docker بيئات معزولة، مما يقلل من النزاعات مع مكونات النظام الأخرى. القابلية للنقل: يمكن نقل الحاويات بسهولة بين…
-
استعادة النقطة الزمنية (PITR) في PostgreSQL
استرجاع النقطة الزمنية (PITR) هو ميزة قوية في PostgreSQL التي أصبحت أكثر كفاءة وسهولة في الاستخدام مع ظهور PostgreSQL. تتيح للمسؤولين استعادة قاعدة بيانات PostgreSQL إلى لحظة معينة في الماضي. هذه الميزة مفيدة بشكل خاص إذا كنت تدير استعادة الكوارث لنظام كبير الحجم مع حمولة معاملات كبيرة. ستستكشف هذه المدونة PITR وتزودك بالمعرفة حول المخاطر المحتملة وحلولها، مما يضمن تنفيذًا سلسًا وناجحًا. سنشارك أيضًا فوائدها الرئيسية ونفصل تنفيذًا خطوة بخطوة لـ PostgreSQL. المكونات الرئيسية يتضمن تنفيذ PITR مكونين رئيسيين: 1.…
-
12 يومًا من DigitalOcean (اليوم 5) – أتمتة تذكيرات عيد الميلاد مع المحفزات اليومية
مرحبًا بكم في اليوم الخامس من 12 يومًا من DigitalOcean! بالأمس، قمت بإعداد خدمة تذكير عيد الميلاد لتعمل على وظائف DigitalOcean، مما يعني أنها الآن بدون خادم وجاهزة للعمل في السحابة. 🎉 اليوم، ستأخذها خطوة أخرى من خلال أتمتتها لتعمل وفق جدولها الخاص – دون الحاجة إلى إدخال يدوي. بنهاية هذا الدليل، ستعمل خدمتك (أو أي وظيفة أخرى تعمل عليها) تلقائيًا في وقت محدد كل يوم. هذا يعني أنه لا داعي لتذكر تشغيلها بنفسك – إنها تعمل ببساطة. لماذا الأتمتة؟…
-
12 يومًا من DigitalOcean (اليوم 3) – التحقق من أعياد الميلاد وإرسال إشعارات SMS
🎄 12 يومًا من DigitalOcean: التحقق من أعياد الميلاد وإرسال إشعارات SMS 🎁 مرحبًا بكم في اليوم 3 من 12 يومًا من DigitalOcean! على مدار اليومين الماضيين، قمنا بإنشاء قاعدة بيانات PostgreSQL وتواصلنا معها باستخدام Python. الآن، حان الوقت لجعل خدمة تذكير أعياد الميلاد لدينا تفعل شيئًا مفيدًا حقًا – إرسال رسالة نصية لك عندما يكون هناك عيد ميلاد اليوم. 🎂 سنستخدم Twilio، وهي خدمة تسهل إرسال رسائل SMS ببضع أسطر من التعليمات البرمجية. بحلول نهاية اليوم، ستقوم تطبيقك بالتحقق…
-
12 يومًا من DigitalOcean (اليوم 4) – نشر إشعارات عيد الميلاد باستخدام وظائف DigitalOcean
مرحبًا بكم في اليوم 4 من 12 يومًا من DigitalOcean! بالأمس، أضفنا إشعارات SMS من Twilio إلى خدمة تذكير أعياد الميلاد الخاصة بنا، مما يجعلها قادرة على إرسال رسائل نصية لأعياد الميلاد اليوم. 🎂 اليوم، سنأخذ الأمور إلى المستوى التالي من خلال نشر برنامجنا على وظائف DigitalOcean. وهذا يسمح لخدمتنا بالعمل في السحابة دون الحاجة إلى خادم مخصص، مما يجعل تطبيقنا خفيف الوزن وقابلًا للتوسع وجاهزًا للتشغيل الآلي. مع هذا الإعداد، ستتلقى تذكيرات أعياد الميلاد حتى عندما يكون جهاز الكمبيوتر…
-
12 يوم من DigitalOcean (اليوم 2) – الاتصال بقاعدة بيانات PostgreSQL الخاصة بك باستخدام بايثون
مرحبًا بكم في اليوم الثاني من 12 يومًا من DigitalOcean! بالأمس، بدأنا في بناء خدمة تذكير بعيد الميلاد—وهي تطبيق بسيط يرسل إشعارات SMS للأعياد القادمة. 🎉 لقد قمنا بإعداد قاعدة بيانات PostgreSQL على DigitalOcean لتخزين تفاصيل الاتصال. اليوم، سنقوم بالاتصال بتلك القاعدة باستخدام Python وإعداد مشروعنا للحفاظ على بيانات الاعتماد الحساسة بأمان. بنهاية هذه المقالة، سيكون لديك برنامج Python يسترجع البيانات من قاعدتك بشكل آمن وجاهز للتوسع عندما نستضيفه على DigitalOcean. ✨ لماذا هذه الخطوة؟ كان إعداد القاعدة مجرد البداية.…
-
إعداد فتحات الفشل في بوستجريس-١٧
تقدم PostgreSQL 17 قنوات التحويل التي تعزز إعدادات التوافر العالي. تضمن قناة النسخ المتماثل أن تظل البيانات موثوقة ومتسقة بين العقد أثناء النسخ المتماثل، بينما تضمن قناة التحويل التناسق بين العقد، تحديدًا أثناء وبعد حدوث التحويل. تعتبر قنوات التحويل ميزة قوية تضمن استمرار النسخ المتماثل المنطقي بسلاسة، حتى بعد التحويل إلى خادم احتياطي. باستخدام قنوات التحويل، يمكن مزامنة قنوات النسخ المتماثل المنطقي تلقائيًا عبر العقد الرئيسية والاحتياطية، مما يقلل بشكل كبير من الوقت الضائع والحاجة إلى التدخل اليدوي أثناء التحويل.…
-
فهم وتقليل تأخر التكرار في PostgreSQL
تحدث تأخر التكرار في برنامج PostgreSQL عندما يستغرق الوقت ليظهر التغييرات التي تم إجراؤها على الخادم الأساسي على الخادم المكرر. سواء كنت تستخدم التكرار التدفقي أو التكرار المنطقي، يمكن أن يؤثر التأخر على الأداء والاتساق وتوفر النظام. يغطي هذا المنشور أنواع التكرار، واختلافاتها، وأسباب التأخر، والصيغ الرياضية لتقدير التأخر، وتقنيات المراقبة، واستراتيجيات لتقليل تأخر التكرار. أنواع التكرار في برنامج PostgreSQL التكرار التدفقي التكرار التدفقي يرسل تغييرات “سجل الكتابة المسبقة” (WAL) من الخادم الأساسي إلى خادم المكرر أو أكثر في الوقت…
-
كيفية قياس أداء PostgreSQL لأداء مُثلى
مع تزايد تبني PostgreSQL، غالبًا ما يحتاج مسؤولو قواعد البيانات (DBAs) والمطورون إلى تقييم أدائها لضمان تشغيل تطبيقاتهم بكفاءة تحت أعباء عمل مختلفة. قياس الأداء هو عملية حيوية تقيس كيفية تعامل PostgreSQL مع الأحمال المتغيرة، مما يساعد في تحديد الاختناقات ومناطق التحسين. ي exploي هذا المقال الأدوات، والمقاييس،سيناريوهات الاختبار لمساعدتك في قياس أداء PostgreSQL كمحترف. لماذا نقيس أداء PostgreSQL؟ قياس الأداء يتيح لك: قياس معدل الإنتاجية والتباطؤ لقاعدة بياناتك تحت أعباء عمل محددة. تحديد الاختناقات في الأجهزة أو الإعدادات. مقارنة…