ORA-26663 Oracle Streams 在删除进程出错

ORA-26663 Oracle Streams 在删除进程出错

配置Streams时在删除进程出错ORA-26663:
SQL> exec dbms_apply_adm.drop_apply('TARGET_APPLY_STREAM');
BEGIN dbms_apply_adm.drop_apply('TARGET_APPLY_STREAM'); END;

*
ERROR at line 1:
ORA-26663: error queue for apply process ORA-26663:
error queue for apply
process TARGET_APPLY_STREAM must be empty
must be empty
ORA-06512: at "SYS.DBMS_APPLY_ADM_INTERNAL", line 359
ORA-06512: at "SYS.DBMS_APPLY_ADM_INTERNAL", line 334
ORA-06512: at "SYS.DBMS_APPLY_ADM", line 690
ORA-06512: at line 1

这些需要删除表中的错误信息:
select * from dba_apply_error

exec DBMS_APPLY_ADM.DELETE_ALL_ERRORS(apply_name=>'TARGET_APPLY_STREAM')

再次执行可以
 exec dbms_apply_adm.drop_apply('TARGET_APPLY_STREAM');

删除配置的进程如下:
select capture_name from dba_capture
exec dbms_capture_adm.drop_capture('CAPTURE_STREAM')

select propagation_name from dba_propagation
exec dbms_propagation_adm.drop_propagation('SOURCE_TO_TARGET')

select apply_name from dba_apply
exec dbms_apply_adm.drop_apply('TARGET_APPLY_STREAM')

清除整个streams配置:(这会删除整个数据库中的Streams配置,如果有两个streams的用户,会把这两个用户的进程删清楚掉)
exec dbms_streams_adm.remove_streams_configuration;

时间: 2024-11-02 23:12:53

ORA-26663 Oracle Streams 在删除进程出错的相关文章

AG阅读总结3——oracle数据库实例删除+新建实例

1.删除数据库: 在linux下删除一个数据库很简单,只要删除相应的文件就可以了.来,咱开始: 1.进入$ORACLE_HOME/dbs  删除本数据库的初始参数文件 .密码文件: [oracle9@frogger dbs]$ pwd/u01/app/oracle/product/10.2.0.1/dbs[oracle9@frogger dbs]$rm init$ORACLE_SID.ora  --这时我试着启动数据库,报01078错误,不能加载系统参数.[oracle9@frogger dbs

Oracle 11g 的 VKTM 进程 - virtual keeper of time

链接:http://www.eygle.com/archives/2012/06/oracle_11g_vktm.html 在Oracle Database 11g中,VKTM是一个新增的后台进程.这个进程的含义是: VKTM (virtual keeper of time) is responsible for providing a wall-clock time (updated every second) and reference-time counter (updated every

解析Oracle查询和删除JOB的SQL

本篇文章是对Oracle查询和删除JOB的SQL的实现方法进行了详细的分析介绍,需要的朋友参考下   查询及删除重复记录的SQL语句1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people where peopleId in (select   peopleId from   people group by   peopleId having count(peopleId) > 1) 2.删除表中多余的重复记录,重复记录是根据单个字段(

Linux查看和删除进程

一.查看和删除进程 ps 命令用于查看当前正在运行的进程. grep 是搜索 ps -ef | grep java 表示查看所有进程里CMD是java的进程信息 ps -aux | grep java -aux 显示所有状态 kill 命令用于终止进程 kill -9 [PID] -9 表示强迫进程立即停止 通常用ps查看进程PID,用kill命令终止进程 二.PS命令简介 ps 命令就是最根本相应情况下也是相当强大的进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态. 进程是否结束

Oracle库中删除表出现问题,求助

问题描述 Oracle库中删除表出现问题,求助 在Oracle数据库中删除了几张表,但之后查看的时候发现莫名奇妙的多了几张表,不知道是之前的表没有被删除自己改了个名字还是怎么回事.无解. 就是下面这个状况,求大神解惑 解决方案 是的,就改名了. drop table test purge,这才是彻底删除.

Oracle Rac 11R2删除节点

在将一个节点从cluster删除之前,先删除节点数据库实例及Oracle RAC软件 在Oracle RAC环境中删除集群中的节点: 1.删除数据库实例从Oracle RAC databases 1.1.如果有安装配置EM,在您计划删除的节点上,运行以下命令,从EM配置中删除 emca -deleteNode db 要删除策略管理的数据库,减少数据库实例所在的服务器池的大小.这样可以有效地删除实例,而不必从节点或集群中的节点删除Oracle RAC软件 例如,您可以通过在集群中的任何节点上运行以

oracle数据库如何删除表

问题描述 oracle数据库如何删除表 sql语句删的时候都会出现 SQL> drop table crm; drop table crm ORA-00604: 递归 SQL 级别 2 出现错误 ORA-00942: 表或视图不存在 SQL> 的错误,请问怎么删 解决方案 你这个表名正确吗crm show tables; 查看一下司否有这个表 解决方案二: 当前用户登录后,看下时候有这张表吗?确认有表的话,再确认当前用户时候有删表的权限.如果没权限,应该不是报这样的错吧.估计是连访问的这个表的

oracle10错误-oracle的sqldeveloper登录时出错

问题描述 oracle的sqldeveloper登录时出错 电脑里原来有一个oracle的数据库,再想用system当用户名和安装时设定的密码连接数据库时,会提示"监听程序当前无法识别连接描述符中请求的服务" 解决方案 重启oracle的监听服务就好了

Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份_oracle

说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用户登录服务器 mkdir -p /backup/oracledata #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracledata -R #设置目录权限为oinstall用户组的oracle用户(用户oracle与用户组oinstall是在