العودة إلى أسئلة قواعد البيانات
مركز المساعدة · الأسئلةقواعد البيانات1 دقائق قراءة

كيف أملأ عموداً جديداً في قاعدة البيانات بأمان؟

يملأ التحديث اللاحق الصفوف الموجودة بعد تغيير المخطط وقد يسبب قراءات وكتابات وأقفالاً أو تأخر النسخ إذا نفذ دفعة واحدة. خطط له كمهمة خلفية قابلة للاستئناف ومنفصلة عن نشر المخطط إن أمكن.

قواعد البيانات

اجعل التغيير متوافقاً أولاً

أضف الحقل بحيث تتعايش إصدارات التطبيق القديمة والجديدة، ثم انشر شيفرة تتقبل الفراغ أو تقرأ التنسيقين. لا تفرض القيمة قبل ملء الصفوف الموجودة.

عالج دفعات محدودة بمفتاح ثابت ونقطة متابعة. اختر الحجم والسرعة وفق الحمل المرصود واجعل كل تحديث آمناً عند تكراره بعد توقف العامل.

تحقق من الاكتمال قبل التشديد

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

بعد اكتمال الملء فقط، فكر في فرض عدم الفراغ أو حذف شيفرة التوافق. أبق آلية إيقاف واستئناف لتخفيض السرعة إذا تغير حمل الإنتاج.

العودة إلى أسئلة قواعد البيانات