【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】V6.5.3
【操作系统】CentOS
【部署方式】阿里云ECS上使用K8S部署
【集群数据量】千万级别
【集群节点数】2
【问题复现路径】
- 创建一个视图,使用语句CREATE OR REPLACE VIEW isolarerp.ERP_DEP_CODE_PS_MAPPING AS select f1, f2, f3 from ERP_DEP_CODE_PS_MAPPING_old
- 使用定时任务构造一张新表ERP_DEP_CODE_PS_MAPPING_new
- 更新视图,使用新表CREATE OR REPLACE VIEW isolarerp.ERP_DEP_CODE_PS_MAPPING AS select f1, f2, f3 from ERP_DEP_CODE_PS_MAPPING_new,让业务无需改动SQL的情况下,直接切换到新表查询
【遇到的问题:问题现象及影响】
java服务使用ERP_DEP_CODE_PS_MAPPING 视图查询时,报错Table ‘isolarerp.ERP_DEP_CODE_PS_MAPPING_old’ doesn’t exist
【资源配置】
【复制黏贴 ERROR 报错的日志】
j.sql.SQLException: Schema change caused error: [schema:1146]Table ‘isolarerp.ERP_DEP_CODE_PS_MAPPING_old’ doesn’t exist
【其他附件:截图/日志/监控】


