oms迁移数据在正向切换之前数据已经完成迁移了,这样的话不开启正向切换可不可以
可以的吧
oms正向切换会有一些迁移完成后的后续动作。比如删除oms迁移过程中产生的辅助列和约束。不启用也可以,我们就是因为每次启动正向切换都会卡住。所以就不启动正向切换,但是要手工删除隐藏的辅助列和约束
–生成删除辅助约束语句
select ‘ALTER TABLE ‘||INDEX_OWNER||’.’||table_name||’ DROP CONSTRAINT ‘||’"’||INDEX_NAME ||’"’||’;’ from DBA_IND_COLUMNS where COLUMN_NAME=‘OMS_PK_INCRMT’;
–生成删辅助列的语句
select ‘ALTER TABLE ‘||OWNER||’.’||TABLE_NAME||’ DROP column OMS_PK_INCRMT;’ from dba_col_comments where COLUMN_NAME=‘OMS_PK_INCRMT’ and TABLE_NAME not like ‘__idx%’;