本文内容来自YashanDB官网:https://yashandb.com/newsinfo/7849022.html?templateId=1718516
【标题】YMP迁移达梦时,报错:查询出现异常
【问题分类】数据导入导出
【关键字】数据同步,YMP,评估,数据迁移,SQL报错
【问题描述】YMP迁移达梦时,在评估阶段出现报错:(查询出现异常,执行SQL为:…)
错误日志为:YMP-ERROR-2024-11-28-0.log
【问题原因分析】查询达梦数据库数据字典出现报错,需修改达梦参数配置,或者在YMP中使用HINT。
【解决/规避方法】
达梦执行以下SQL,修改系统参数配置:
sp_set_para_value(1, 'VIEW_FILTER_MERGING', 29);
-- 或者在业务sql中使用以下hint:
SELECT /*+VIEW_FILTER_MERGING(29)*/
sel.OWNER,
sel.NAME,
sel.TYPE,
sel.STATUS,
sel.TABLE_NAME
FROM
(
SELECT
a.OWNER,
a.INDEX_NAME AS NAME,
'INDEX' AS TYPE,
obj.STATUS,
a.TABLE_NAME
FROM
ALL_INDEXES a
JOIN
ALL_OBJECTS obj
ON
a.OWNER = obj.OWNER
AND a.TA