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

简介: YMP迁移达梦时,在评估阶段出现报错:(查询出现异常,执行SQL为:......)

【标题】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.TABLE_NAME LIKE 'BMJ$_%'

   OR a.TABLE_NAME LIKE 'MDRT$_%'

   OR a.TABLE_NAME LIKE 'MLOG$_%'

   OR

     a.TABLE_NAME LIKE 'MTAB$_%'

   OR a.TABLE_NAME LIKE 'MVIEW$_%'

   OR a.TABLE_NAME LIKE 'MTRG$_%'

   OR a.TABLE_NAME 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开发)

【影响范围】所有版本

【修复版本】-

相关文章
|
10月前
|
机器学习/深度学习 人工智能 算法
基于YOLOv8的FPS射击类游戏人物识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
本项目基于YOLOv8与PyQt5开发,专为FPS射击类游戏人物识别设计,具备高精度、实时检测能力。包含完整训练代码、数据集及图形界面,支持图片、视频、摄像头多模式输入,提供从模型训练到部署的全流程解决方案,开箱即用,适合学术研究与AI工程实践。
基于YOLOv8的FPS射击类游戏人物识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!
|
消息中间件 存储 Kafka
Fluss: First Impression
本文由Flink PMC Member徐榜江翻译自Yaroslav Tkachenko的文章《Fluss: First Impression》,介绍了阿里巴巴开源的新一代流存储系统Fluss。文章分为七个部分,涵盖Fluss简介、Table作为核心概念、PrimaryKey Table、一体化集成、Flink SQL的Delta Join、Fluss实现细节及总结。Fluss通过表结构组织数据流,支持主键表和高效的点查,深度集成LakeHouse,并计划与Flink深度集成,提供实时数据分析能力。
891 13
Fluss: First Impression
|
JavaScript 前端开发 索引
JS中常用的数组迭代方法(filter,forEach,map,every,some,find,findIndex)
这段代码和说明介绍了JavaScript中数组的一些常用方法。函数接收三个参数:`item`(数组项的值)、`index`(项的位置,可选)和`array`(数组本身,可选)。示例展示了如何使用`filter()`过滤非空项、`forEach()`遍历数组、`map()`处理并返回新数组、`every()`检查所有元素是否满足条件、`some()`检查是否存在满足条件的元素、`find()`获取首个符合条件的元素值以及`findIndex()`获取其索引位置。这些方法都不会修改原数组。
531 0
JS中常用的数组迭代方法(filter,forEach,map,every,some,find,findIndex)
|
人工智能 自然语言处理 API
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
谷歌推出的Multimodal Live API是一个支持多模态交互、低延迟实时互动的AI接口,能够处理文本、音频和视频输入,提供自然流畅的对话体验,适用于多种应用场景。
630 3
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
|
Rust JavaScript 前端开发
将 Rust 程序编译为 WebAssembly 的知识与实践
本文记叙如何将一个 Rust 语言编译成可执行的 WebAssembly 文件。
763 0
|
SQL 关系型数据库 MySQL
文本----Navicat的快捷键,Navicate如何快速添加资料,选中整体一行,复制,文本排序可以在添加数据时,用一个qingge01简写就行
文本----Navicat的快捷键,Navicate如何快速添加资料,选中整体一行,复制,文本排序可以在添加数据时,用一个qingge01简写就行
|
JavaScript 前端开发 小程序
高德地图实现-逆地理编码-输入提示-地图标点-实现车库管理
高德地图实现-逆地理编码-输入提示-地图标点-实现车库管理
1084 0
|
Oracle 关系型数据库 数据库
Flink CDC中oracle dataguard模式下,有没有cdc备库的方案?
Flink CDC中oracle dataguard模式下,有没有cdc备库的方案?
541 1
|
文字识别 算法 计算机视觉
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV图像处理
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV图像处理
821 1