ITPub博客

首页 > Linux操作系统 > Linux操作系统 > create table as select导致logical standby apply stop

create table as select导致logical standby apply stop

原创 Linux操作系统 作者:andyxu 时间:2009-11-19 16:36:50 0 删除 编辑

今天处理异常,发现sql apply到某一个归档时,会报错ora-00955.

使用select EVENT,STATUS from DBA_LOGSTDBY_EVENTS;

查询得知在执行create table ds.log_hist2 select .....时报错已存在,再将日志往前看,看到"DS"."LOG_HIST2": unsupported

一问得知,同事开始在数据库上作日志分析,完成后这个表已经删除。

使用exec dbms_logstdby.skip('CREATE TABLE');执行成功,但是开启sql apply后,一应用到就stop掉。

没用,改回吧。

使用exec dbms_logstdby.skip(stmt=>'SCHEMA_DDL',schema_name=>'DS',object_name=>'LOG_HIST2');

执行成功后,start sql apply后成功应用归档文件,看到日志中记录:
LOGSTDBY status: ORA-16205: DDL skipped due to skip setting

下次还是避免使用这样的DDL语句。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/110321/viewspace-620045/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-06-26

  • 博文量
    167
  • 访问量
    324448