حل XML
يتم تخزين معظم المفاتيح الخارجية المُنشأة بواسطة النظام في جداول الخواص والحقول الفعلية وبالتالي يتم استبدال المفتاح الجديد المقابل بالقيمة القديمة الخاصة بها كجزء من الإدراج لعملية الإنتاج. نادرًا، يمكن أن تقوم كائنات الصيانة بتخزين المفاتيح الخارجية المُنشأة بواسطة النظام في حقل تخزين XML، أي حقل محدد بنوع بيانات CLOB أو XML. هذه الخطوة قابلة للتطبيق فقط لكائنات الصيانة هذه.
أثناء هذه الخطوة، يقوم النظام بحل المفاتيح الخارجية المُنشأة بواسطة النظام القابلة للتحويل التي يمكن أن توجد في حقول تخزين XML التي قد تكون قمت بتحميلها في جداول الترحيل. يعرض هذا القسم مناقشة عالية المستوى حول عملية حل XML.
جدول حل XML
من المهم إدراك أن النظام لا يقوم بالكتابة فوق المفاتيح الأساسية في حقول تخزين XML في قاعدة بيانات الترحيل نظرًا لأن هذه العملية هي عبارة عن معاملة مدخلات/مخرجات باهظة التكلفة. بدلاً من ذلك، يوحد جدول حل XML المقابل لكل جدول يقوم بتحديد حقل حل XML لتسجيل محتوى تخزين XML تم حله لكل صف، أي، تم استبدال المفاتيح المخصصة الجديدة بكل المفاتيح القديمة التي توجد في المحتوى.
يتم استخدام "<أول حرف من إشارة المالك>R_<table_name>" للاصطلاح للإشارة لاسم جدول حل XML.
تقوم عملية مجموعة معالجة الإدراج التي تقوم بنقل الصفوف إلى قاعدة بيانات الإنتاج باستبدال كل حقل تخزين XML بقيمته التي تم حلها من جدول حل XML المقابل.
عملية مجموعة معالجة لكل كائن صيانة
يتم تزويد عملية مجموعة معالجة حل XML لكل من كائنات الصيانة المؤهلة للتحويل وتقوم بدعم حقول تخزين XML. يجب أن يتم تشغيل عمليات مجموعة المعالجة هذه لحل المفاتيح الخارجية التي قد تكون موجودة في حقول تخزين XML هذه.
هذه العمليات ذات تسلسل عمليات متعدد ويجب تنفيذها بعد إتمام خطوة تخصيص مفتاح وقبل إدراج البيانات في الإنتاج.
أهلية حل XML
لا تقوم كل كائنات الصيانة التي تدعم حقول تخزين XML بالتخزين الفعلي للمفاتيح الخارجية المُنشأة بواسطة النظام القابلة للتحويل في حقل تخزين XML الخاصة بها. إذا لم تتضمن كائنات العمل المرتبطة بكائنات الصيانة ربط تلك المفاتيح الخارجية بحقل تخزين XML، فلا توجد حاجة لحل XML لأي صف في كائن الصيانة. تقوم عملية مجموعة معالجة حل XML باكتشاف هذا الموقف وتقوم بالإتمام على الفور بدون تخزين أي من الصفوف في أي من جداول حل XML لكائن الصيانة.
تسجيل القيم التي تم حلها فقط
عادة ما تقوم حقول تخزين XML بتخزين كميات كبيرة من البيانات. لتجنب تسجيل نفس محتوى XML بشكل مكرر، يقوم النظام بتخزين القيم الموجودة في حقول تخزين XML التي تم حلها فقط في حالة أن القيمة التي تم حلها تختلف عن القيمة الأصلية، أي، تم حل مفتاح واحد على الأقل.
-
في حالة أن هذا هو الجدول الأساسي لكائن الصيانة الذي يتم إدراج سجل في جدول حل XML المقابل التابع له لذلك السجل الذي ليس به قيمة في حقل تخزين XML.
-
في حالة أن هذا هو الجدول الفرعي لكائن الصيانة الذي لم يتم إدراج سجل في حل XML المقابل لذلك السجل.
الأخطاء التي تم الإبلاغ عنها
يتم تسجيل الأخطاء المكتشفة أثناء حل XML في جدول أخطاء مراجعة التحويل (CI_VAL_ERR). الرجاء ملاحظة أن في بدء هذه المهمة، يتم حذف كل الصفوف في جدول أخطاء التحويل لكائن صيانة العملية.
يمكنك عرض الأخطاء التي تم تمييزها بواسطة عملية حل XML باستخدام صفحة "ملخص أخطاء المراجعة".