系统运维.元数据缓存.如何彻底清除

【缓存体系介绍】
金蝶云星空的元数据缓存的整体层级结构如下:
客户端元数据缓存->服务端元数据缓存->数据库元数据缓存
【如何彻底清除元数据缓存?】
只有当业务对象的主版本号发生变化的时候,才会彻底清除元数据缓存。
要使得元数据主版本号发生变化,有两个途径:
<1>直接修改元数据表的主版本号(适合批量清理)。
<2>通过BOSIDE修改元数据,每一次保存元数据,元数据的主版本号都会刷新(适合单个清理)。
---------------------------------------------------------------------------------------------------------
【直接修改元数据表】
以采购订单为例,可在数据库执行以下SQL:
UPDATE T_META_OBJECTTYPE SET FMAINVERSION='637613381268295822' WHERE FID='PUR_PurchaseOrder'
【注意】为避免一些不必要的麻烦,请备份数据中心后再执行SQL脚本。
主版本号取值建议使用C#中的System.DateTime.Now.Ticks,条件不具备,拿不到当前时钟值,可以自拟一串18个数字的随机数即可。
元数据表的主版本号字段数据如下图所示。

---------------------------------------------------------------------------------------------------------
【通过BOSIDE修改元数据】
仍以采购订单为例,说明如下。
<1>登录业务
系统运维.元数据缓存.如何彻底清除
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



