当前位置: 代码迷 >> Oracle技术 >> 清空supplemental log?解决办法
  详细解决方案

清空supplemental log?解决办法

热度:608   发布时间:2016-04-24 08:19:54.0
清空supplemental log?
我在select * from dba_log_groups;可以查到数据,但是我想清空这个表里面的数据,但是我使用了alter table test
add supplemental log data(all,primary key,unique,foreign key) columns;没有成功.
我是通过ogg内的trandata命令把表放入supplemental log日志内的!
请老鸟指导
------解决方案--------------------
有试过使用drop或者delete

------解决方案--------------------
4. 重新添加表的附加日志,并重新同步该表 
删除旧的表附加日志: 
SYS@crmdep1 SQL> select 'alter table '
------解决方案--------------------
dba_log_groups.owner
------解决方案--------------------
 '.' 
------解决方案--------------------
dba_log_groups.table_name
------解决方案--------------------
 ' drop supplemental log group '
------解决方案--------------------
 dba_log_groups.log_group_name
------解决方案--------------------
';'  
  2  from dba_log_groups  
  3  where owner = '&OWNER' and table_name='&tablename'; 
Enter value for owner: CRM_CONF 
Enter value for tablename: TB_MS_EXPRESSION_PARAM 
old   3: where owner = '&OWNER' and table_name='&tablename' 
new   3: where owner = 'CRM_CONF' and table_name='TB_MS_EXPRESSION_PARAM' 
 
'AlterTABLE'
------解决方案--------------------
DBA_LOG_GROUPS.OWNER
------解决方案--------------------
'.'
------解决方案--------------------
DBA_LOG_GROUPS.TABLE_NAME
------解决方案--------------------
'DropSUPPLEMENTALLOGGROUP'
------解决方案--------------------
DBA_LOG_GROUPS.LOG_GROUP_NAME
------解决方案--------------------
';' 
------------------------------------------------------------- 
alter table CRM_CONF.TB_MS_EXPRESSION_PARAM drop supplemental log group GGS_TB_MS_EXPRESSIO_96566; 
 
在GG中添加 表的trandata: 
dblogin userid ggs@crmdep1, password ggs321 
add trandata CRM_CONF.TB_MS_EXPRESSION_PARAM 
 
重启E进程,目标端新建R进程单独同步该表,停止P进程,合并R进程。 
  相关解决方案