عدم إزالة الـ Dead Tuples في Postgres: الحلول (2026)
هل لا يتم حذف الـ dead tuples في Postgres؟ يمكن لـ VACUUM فقط حذف الصفوف الأقدم من الـ xmin horizon. إليك كيفية معرفة ما الذي يعيقه، وكيفية إصلاحه.
هل لا يتم حذف الـ dead tuples في Postgres؟ يمكن لـ VACUUM فقط حذف الصفوف الأقدم من الـ xmin horizon. إليك كيفية معرفة ما الذي يعيقه، وكيفية إصلاحه.
ابنِ عميل Claude بذاكرة طويلة المدى: استخدم Postgres + pgvector لتخزين الحقائق، واستخدم استرجاع cosine-similarity لإعادة حقنها — مع التحقق من عملها بعد إعادة تشغيل العملية.
Postgres 18 بيسمح لـ MERGE RETURNING إنها ترجع قيم الصفوف القديمة والجديدة في استعلام واحد. شوف merge_action()، وبديل xmax، وكود Node.js/TypeScript المتراجع.
شرح: تثبيت pg_partman 5.4.3 + pg_cron على Postgres 18.4، وإعداد تقسيمات النطاق اليومية مع سياسة الاحتفاظ بالبيانات، وأتمتة الصيانة، وحل المشكلات.
ضبط pgvector 0.8.2 HNSW indexes على PostgreSQL 18: ef_search، و halfvec quantization، و iterative scans، و parallel builds مع إعداد Docker قابل للتشغيل.
دليل pg-boss للإنتاج البرمجي. جدولة الوظائف في Postgres من Node.js 24 مع TypeScript، ومحاولات الإعادة، وطوابير الرسائل المهملة (dead-letter queues)، و cron، والإغلاق الآمن (graceful shutdown).
ترقية Postgres 17 إلى 18.3 مع zero downtime باستخدام pg_createsubscriber و logical replication. شرح نيرد ليفل تك مع sequences، cutover، rollback.
دليل عملي لسنة 2026: PgBouncer 1.25.1 قدام Postgres 18، وبعدين التبديل لـ Supabase Supavisor — الـ transaction pooling، والـ prepared statements، والمشاكل الشائعة.
دليل عملي لعام 2026: ابني نظام حالة اتصال في الوقت الفعلي على Postgres 18 LISTEN/NOTIFY باستخدام Node.js و Express و ws — بدون Redis، ولا وسيط، فقط SQL.
- تعلم كل ما تحتاج معرفته عن قواعد البيانات SQL: ما هي، كيف تعمل، ولماذا هي أساسية للتطبيقات المعتمدة على البيانات.