兼容性判定
公开资料依据 · 建议 PoC 复核支持度undeclared
严重度critical
置信度medium
依据规则ora.plsql.dblink_in_body, ora.object.dblink_ref
怎么改
需按命中位置逐条评估改写
判定说明
能力矩阵暂未声明该特征,按未覆盖处理并降低置信度,建议 PoC 复核
库侧 / 应用侧路径
库侧改造
可行:目标端重建 DBLINK/FDW 等价链路
应用侧改造
可行:跨库访问上移应用编排或数据下沉本地表
推荐路线:case_by_case。验证建议:跨库一致性窗口与超时语义验证
规则样例
SELECT * FROM emp@hq_link WHERE deptno = 10
CREATE OR REPLACE VIEW v_remote AS SELECT id, name FROM cust@crm_db
SELECT 'admin@example.com' AS mail FROM dual
参考来源
- https://docs.pingcap.com/zh/tidb/v8.5/sql-statement-overview/
- https://docs.pingcap.com/zh/tidb/stable/sql-mode/
- https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/CREATE-DATABASE-LINK.html
- internal: Minorli/ob_comparator schema_diff_reconciler.py:2444 VIEW_FIXUP_RISK_PATTERNS(VIEW_DBLINK_RESIDUAL)
- internal: Minorli/ob_comparator schema_diff_reconciler.py:7341 normalize_view_dblink_policy