# Supabase تطلق OrioleDB في beta عامة لإلغاء VACUUM، وموقع dbarena لمقارنة مزوّدي Postgres

> **المغزى:** اختيار مزوّد قاعدة البيانات كان يعتمد على صفحات تسعير وكلمات تسويقية، وصار هناك مكان يقيس الأداء مقابل التكلفة بمنهجية معلنة وبيانات خام يمكن إعادة اختبارها.

- المصدر: المغزى (https://almaghza.com/a/2026-10-04-supabase-orioledb-dbarena/)
- التاريخ: 23 ربيع الآخر - 4 أكتوبر 2026 (2026-10-04)
- القسم: برمجيات
- الوسوم: Supabase، PostgreSQL، قواعد البيانات، الاستضافة السحابية

تترك قاعدة بيانات Postgres صفوفًا ميتة بعد كل عملية تحديث، ثم تأتي عملية VACUUM لتنظيفها. ومن يدير قاعدة كبيرة يعرف ما ينتج عن ذلك: جداول يتضخم حجمها، وأداء يتراجع دون سبب ظاهر.

وأعلنت Supabase يوم 2 أكتوبر 2026، ضمن حدث Select 2026، أن محرك التخزين OrioleDB دخل مرحلة الـ public beta. والمحرك يغيّر طريقة التخزين نفسها، فبدل أن يترك الصفوف القديمة في الجدول، يكتب سجل تراجع (undo log) منفصلًا. فلا تتضخم الجداول، ولا تعود هناك حاجة إلى VACUUM. والرقم المعلن إنتاجية أعلى حتى 1.8 مرة من محرك الـ heap الأصلي، على اختبارات مشتقة من معيار TPC-C.

وأعلنت الشركة معه أداتين:

- منصة Multigres، التي تضع connection pooling والتبديل التلقائي عند سقوط إحدى العقد داخل Postgres نفسها، فلا يحتاج المستخدم إلى pooler منفصل. وهي ما زالت في مرحلة private alpha وبدعوة فقط.
- موقع dbarena، المتاح للجميع الآن، والذي يقارن مزوّدي Postgres المُدار في الأداء والتكلفة، ومنهم Supabase وAmazon RDS وGoogle Cloud SQL، مع نشر المنهجية والبيانات الخام.

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

## المصادر

- [مدونة Supabase: إعلانات Select 2026](https://supabase.com/blog/select-2026-scale-without-limits)
- [مدونة Supabase: ملخص Select 2026](https://supabase.com/blog/supabase-select-2026-recap)
- [موقع dbarena](https://dbarena.com)
- [مستودع OrioleDB على GitHub](https://github.com/orioledb/orioledb)
- [مدونة Supabase: Multigres](https://supabase.com/blog/multigres)
- [توثيق VACUUM في Postgres](https://www.postgresql.org/docs/current/routine-vacuuming.html)
