在做跨库访问这件事时,我们很容易把注意力都放在remote source能不能连通、查询能不能跑通、性能是不是还能接受上,反倒忽略了一个更像日常维护、却会在生产环境里突然绊脚的点,元数据同步。Linked Database这个特性本来就是为了减少本地对象维护成本而来的,官方材料里提到,它允许我们直接消费远端表或视图,不必在执行查询前先为每一张远端表创建独立的virtual table。这件事的好处很直接,本地对象数量少了,建模动作轻了,跨源访问的门槛也低了。可另一面也同样明显,一旦远端表结构发生变化,本地保存的那份元数据认知就有可能落后,刷新也就成了迟早会遇到的动作。(SAP Learning)很多团队第一次碰到Refresh Linked Database,往往不是因为主动做治理,而是因为报表、SQL 脚本或者上层建模对象突然出现异常。远端团队也许只是加了一列、改了一下列长度、调整了某个字段的数据类型,远端库自己看起来一切正常,可本地侧如果还沿用旧的元数据去理解这个对象,后面的查询解析、字段