عند تعديل النماذج الدلالية باستخدام Semantic Modeler أو Model Administration Tool، قد تؤثر التغييرات على الإدخالات المخزنة في الذاكرة المخبئية. على سبيل المثال، إذا قمت بتغيير تعريف متغير نموذج دلالي ديناميكي أو كائن فعلي، قد لا تظل إدخالات ذاكرة لاتخزين المؤقت التي تشير إلى هذا الكائن أو المتغير صالحة. قد تؤدي هذه التغييرات إلى الحاجة لمسح الذاكرة المخبئية. يوجد سيناريوهان يجب أن تعرفهما: تعديل النموذج الدلالي الحالي، وإنشاء (أو تحميل) نموذج دلالي جديد.
تغييرات النموذج الدلالي
عند تعديل نموذج دلالي أو تحميل ملف .rpd مختلف، تؤدي أي تغييرات تقوم بها وتؤثر على إدخالات الذاكرة المخبئية تلقائيًا إلى مسح كل إدخالات الذاكرة المخبئية التي تشير إلى الكائنات التي تم تغييرها. يتم المسح عندما تقوم بتحميل التغييرات. على سبيل المثال، إذا حذفت جدولاً فعليًا من نموذج دلالي، فسيتم مسح كل إدخالات الذاكرة المخبئية التي تشير إلى هذا الجدول عند الدخول. تؤدي أي تغييرات تتم في نموذج دلالي في الطبقة المنطقية إلى مسح كل إدخالات ذاكرة التخزين المؤقت للنموذج الدلالي.
التغييرات على متغيرات النماذج الدلالية العامة
يتم تجديد قيم متغيرات النموذج الدلالي العام بواسطة البيانات التي تم إرجاعها من الاستعلامات. عند تعريف متغير نموذج دلالي عام، عليك إنشاء كتلة تهيئة أو استخدام كتلة موجودة بالفعل تحتوي على استعلام SQL. يمكنك تكوين جدول زمني لتشغيل الاستعلام وتجديد قيمة المتغير دوريًا.
إذا تغيرت قيمة متغير النموذج الدلالي، فستصبح أي إدخالات ذاكرة التخزين المؤقت تستخدم هذا المتغير في عمود خاملة، ويتم إنشاء إدخال ذاكرة تخزين مؤقت جديد عند الحاجة إلى البيانات في هذا الإدخال مرة أخرى. لا تتم إزالة إدخال الذاكرة المخبئية القديم على الفور، لكنه يبقى حتى تقوم آلية الذاكرة المخبئية المعتادة بالتنظيف.