更新时间:2023-06-21 GMT+08:00
Oracle迁移到DWS报错ORA-01555
问题描述
Oracle迁移到DWS报错ORA-01555。
故障分析
- 整库迁移每个表中数据平均2~5亿条。源端10分钟会更新一次数据。
- CDM不支持实时迁移,但是支持定时迁移,用户10分钟就会有批量数据更新,考虑是迁移任务没有完成,源库已经更新,回滚超时。
- Oracle报错ORA-01555,数据迁移如果做整表查询,并且查询时间较长时,这个过程有其他用户进行频繁commit操作,Oracle的RBS还比较小,就有可能出现这个问题,详细分析可以参考帖子:https://blog.csdn.net/SongYang_Oracle/article/details/6432182。
解决方案
三种解决办法:
- 调小每次查询的数据量。
- 调大Oracle数据的RBS,需要修改数据库配置。
- 减少频繁的commit操作,这个需要调整生产业务逻辑,基本不可能。
父主题: 故障处理类