YMP迁移达梦时,报错:查询出现异常

简介: YMP迁移达梦时,报错:查询出现异常

【标题】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.TABLE_NAME = obj.OBJECT_NAME

WHERE

a.owner IN ('GDP7SZGCH_LH')

AND obj.OBJECT_TYPE = 'TABLE'

AND a.INDEX_TYPE != 'VIRTUAL'

AND NOT (

(a.TABLE_NAME LIKE 'BM$_%'

OR a.TABLENAME LIKE 'BMJ$%'

OR a.TABLENAME LIKE 'MDRT$%'

OR a.TABLENAME LIKE 'MLOG$%'

OR

 a.TABLE_NAME LIKE 'MTAB$_%'

OR a.TABLENAME LIKE 'MVIEW$%'

OR a.TABLENAME LIKE 'MTRG$%'

OR a.TABLENAME LIKE 'STAT$%')

OR

(a.TABLE_NAME LIKE '%$ALOG'

OR a.TABLE_NAME LIKE '%$AUX'

OR a.TABLE_NAME LIKE '%$DAUX'

OR a.TABLE_NAME LIKE '%$RAUX'

OR

 a.TABLE_NAME LIKE '%$ROT'

OR a.TABLE_NAME LIKE '%$UAUX')

)) sel

JOIN

ALL_IND_COLUMNS col

ON

sel.OWNER = col.INDEX_OWNER

AND sel.NAME = col.INDEX_NAME

AND sel.TABLE_NAME = col.TABLE_NAME
重新进行迁移即可。(已反馈YMP开发)

【影响范围】所有版本

【修复版本】-

相关文章
|
11月前
|
SQL 安全 数据管理
DMS产品常见问题之历史数据清理SQL修改失败如何解决
DMS(数据管理服务,Data Management Service)是阿里云提供的一种数据库管理和维护工具,它支持数据的查询、编辑、分析及安全管控;本汇总集中了DMS产品在实际使用中用户常遇到的问题及其相应的解答,目的是为使用者提供快速参考,帮助他们有效地解决在数据管理过程中所面临的挑战。
|
25天前
|
SQL 数据库
YMP迁移达梦时,报错:查询出现异常
YMP迁移达梦时,在评估阶段出现报错:(查询出现异常,执行SQL为:......)
|
7月前
|
SQL 关系型数据库 MySQL
MySQL如何排查和删除重复数据
该文章介绍了在MySQL中如何排查和删除重复数据的方法,包括通过组合字段生成唯一标识符以及使用子查询和聚合函数来定位并删除重复记录的具体步骤。
644 2
|
11月前
|
关系型数据库 MySQL 数据库
OceanBase数据库常见问题之脚本执行失败如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
11月前
|
SQL Java 数据库
dts在数据迁移过程中,出现“无效的表或视图名”错误
dts在数据迁移过程中,如果出现“无效的表或视图名”错误
957 6
|
11月前
|
关系型数据库 MySQL 数据库
dts在数据迁移过程中,如果出现“默认值超出目标数据库支持范围”的错误
dts在数据迁移过程中,如果出现“默认值超出目标数据库支持范围”的错误
114 1
|
SQL 安全 数据库
故障解决:SQL Server数据库附加失败,错误3415、错误5120
本文为大家分享了SQL Server数据库附加失败的具体解决方法,供大家参考,具体内容如下
故障解决:SQL Server数据库附加失败,错误3415、错误5120
|
SQL Oracle 关系型数据库
Oracle 19c 补丁升级引发的单表恢复失败谜案
问题表现 某客户在恢复 Oracle 数据库的单表时,提示类似下面的信息
158 0
|
SQL 监控 Oracle
数据同步软件 Shareplex 异常重建详细步骤(Oracle 数据库)
最近有客户的 shareplex 因为一些稀奇古怪的原因又挂了,由于邮件告警问题,没有及时通知到,并且归档已经被删除,备份也追溯不回丢失的归档日志。
数据同步软件 Shareplex 异常重建详细步骤(Oracle 数据库)