高级复制下如何强制删除复制组节能
民生风情 2020-10-08 20:10 字号: 大 中 小
在高级复制环境下,有时候由于一些故障,可能导致复制组删除时出现错误。
$ sqlplus repadmin/repadmin SQL*Plus: Release 10.1.0.2.0 - Production on Tue Sep 19 10:34:30 2006
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.保管好用。 如果你有着漂亮的腰线2.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL set linesize 120
SQL col sname for a10
SQL col gname for a10
SQL col schema_comment for a1
SQL col fname for a10
SQL col owner for a10
SQL select * from dba_repgroup;
SNAME M STATUS S GNAME FNAME R OWNER
---------- - --------- - ---------- ---------- - ----------
REP_TEST Y NORMAL REP_TEST N PUBLIC
SQL exec dbms_op_master_repgroup(gname='rep_test',all_sites = true);
BEGIN dbms_op_master_repgroup(gname='rep_test',all_sites = true); END;
*
ERROR at line 1:
ORA-23353: deferred RPC queue has entries for object group "PUBLIC"."REP_TEST"
ORA-06512: at "MS_SYS_ERROR", line 95
ORA-06512: at "MS_REPCAT_MAS", line 1190
ORA-06512: at "MS_REPCAT_MAS", line 2666
ORA-06512: at "MS_REPCAT", line 635
ORA-06512: at line 1
这表明此时,在deftran中还有记录,而可能在deftrandest中已经没有需要push的事务
SQL select count(*) from deftran; COUNT(*)
----------
3
SQL select count(*) from deftrandest;
COUNT(*)
----------
0
正常情况下可以通过dbms_defer_rge过程去清除队列。
在异常情况下,我们可以选择直接截断(truncate),强制删除复制组:
SQL truncate table f$_aqcall; Table truncated.
SQL exec dbms_op_master_re把美食节的摊位吹得“东倒西歪”pgroup(gname='rep_test',all_sites = true);
PL/SQL procedure successfully completed.
此时可以进行其他操作,如恢复复制组等。
查看本文来源
昆明治白癜风的专科医院德阳看牛皮癣去哪个医院如何缓解小孩肠绞痛-
-
首站告捷中国东盟国际汽车拉力赛抵达河内
首站告捷 中国-东盟国际汽车拉力赛抵达河内2017中国-东盟拉力...
2020-08-08 | 民生风情
-
-
北境之主送走先发小前3换174之人值这个搭配
北境之主送走先发小前3换1 7+4之人值这个价?卡罗尔被送走北京...
2020-05-30 | 民生风情
-
-
孙杨为何又在镜头前痛哭张琳憋着不出问题才搭配
孙杨为何又在镜头前痛哭?张琳:憋着不出问题才怪孙杨抱着痛...
2020-05-29 | 民生风情
-
-
平湖市成立社会组织党建研究中心
平湖市成立社会组织党建研究中心为着力深化新时代社会组织...
2019-12-17 | 民生风情
-
-
河北省人民政府关于全面建立困难残疾人生活
河北省人民政府关于全面建立困难残疾人生活补贴和重度残疾...
2019-12-17 | 民生风情
-
-
区环保局开展重点企业环保大排查工作
区环保局开展重点企业环保大排查工作为确保春节期间我区环...
2019-07-16 | 民生风情