Cuando modifica los modelos semánticos mediante el modelador semántico o la herramienta de administración de modelos, estos cambios pueden tener implicaciones para las entradas que se almacenan en la caché. Por ejemplo, si cambia la definición de un objeto físico o de una variable de modelo semántico dinámica, es posible que las entradas de caché que hacen referencia a dicho objeto o variable ya no sean válidas. Estos cambios pueden provocar la necesidad de depurar la caché. Hay dos escenarios que se deben tener en cuenta: cuando modifica el modelo semántico existente y cuando crea (o carga) un nuevo modelo semántico.
Cambios en el modelo semántico
Cuando modifica un modelo semántico o carga un archivo .rpd diferente, todos los cambios que realice que afecten a las entradas de caché provocan automáticamente la depuración de todas las entradas de caché que hacen referencia a los objetos modificados. La depuración se produce cuando carga los cambios. Por ejemplo, si suprime una tabla física de un modelo semántico, se depuran todas las entradas de caché que hacen referencia a esa tabla al desbloquear. Cualquier cambio que se realice en un modelo semántico en la capa lógica depurará todas las entradas de caché para dicho modelo semántico.
Cambios en las variables de modelo semántico globales
Los valores de las variables de modelo semántico globales se refrescan con los datos que se devuelven de las consultas. Al definir una variable de modelo semántico global, debe crear un bloque de inicialización o utilizar uno existente que contenga una consulta SQL. También configura un programa para ejecutar la consulta y refrescar periódicamente el valor de la variable.
Si cambia el valor de una variable de modelo semántico global, quedarán desactualizadas todas las entradas de caché que utilizan esta variable en una columna y se generará una nueva entrada de caché cuando los datos de esa entrada vuelvan a ser necesarios. La antigua entrada de caché no se elimina inmediatamente, sino que permanece hasta que se limpia mediante el mecanismo normal de almacenamiento en caché.