问题定位:怎样找到抓取进程 传播进程 应用进程 视图表

简介: <p><br></p> <p><br><br></p> <div style="font-family:'lucida Grande',Verdana,'Microsoft YaHei'; font-size:14px; line-height:23px"> 一、 应用进程</div> <div style="font-family:'lucida Grande',Verdana,




一、 应用进程
desc DBA_APPLY_ERROR  dba_apply

三、抓取进程

dba_capture


二、   传播进程

dba_propagation
四 、
查applied的scn和 传播的scn 差多少
select * from V$STREAMS_APPLY_READER;


五、  已经存在的队列

        可以用查询dba_queues,dba_queue_tables来检查:

SQL>  select owner,queue_table,name from dba_queues where owner='STRMADMIN';

OWNER               QUEUE_TABLE              NAME

----------------- ------------------------- ------------------

STRMADMIN          SOURCES_QUEUE_TABLE        SOURCES_QUEUE

STRMADMIN          SOURCES_QUEUE_TABLE        AQ$_SOURCES_QUEUE_TABLE_E

 

SQL>select owner,queue_table,object_type from dba_queue_tables where owner='STRMADMIN';

OWNER            QUEUE_TABLE           OBJECT_TYPE

-------------- --------------------- ------------------

STRMADMIN       SOURCES_QUEUE_TABLE     SYS.ANYDATA


可以用查询dba_queues,dba_queue_tables来检查:

SQL>  select owner,queue_table,name from dba_queues where owner='STRMADMIN';

OWNER               QUEUE_TABLE             NAME

------------------ ---------------------  ----------------

STRMADMIN           TARGET_QUEUE_TABLE    TARGET_QUEUE

STRMADMIN           TARGET_QUEUE_TABLE    AQ$_TARGET_QUEUE_TABLE_E


删除queue的方法


exec dbms_aqadm.stop_queue('source_queue');

exec dbms_aqadm.drop_queue('source_queue');


我创建queue和删除queue的方法,如下

SQL code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--创建queue语法
begin
     dbms_streams_adm.set_up_queue(
         queue_table=> 'source_queue_table' ,
         queue_name => 'source_queue'
     );
end ;
/
--删除queue语法
--首先stop queue, 报错:
SQL>  exec  dbms_aqadm.stop_queue( 'source_queue' );
BEGIN  dbms_aqadm.stop_queue( 'source_queue' );  END ;
 
*
ERROR  at  line 1:
ORA-04063: U_DL_STREAM.SOURCE_QUEUE has errors
ORA-06512:  at  "SYS.DBMS_AQADM_SYS" , line 4913
ORA-06512:  at  "SYS.DBMS_AQADM" , line 240
ORA-06512:  at  line 1








一、 应用进程
desc DBA_APPLY_ERROR  dba_apply

三、抓取进程

dba_capture


二、   传播进程

dba_propagation
四 、
查applied的scn和 传播的scn 差多少
select * from V$STREAMS_APPLY_READER;


五、  已经存在的队列

        可以用查询dba_queues,dba_queue_tables来检查:

SQL>  select owner,queue_table,name from dba_queues where owner='STRMADMIN';

OWNER               QUEUE_TABLE              NAME

----------------- ------------------------- ------------------

STRMADMIN          SOURCES_QUEUE_TABLE        SOURCES_QUEUE

STRMADMIN          SOURCES_QUEUE_TABLE        AQ$_SOURCES_QUEUE_TABLE_E

 

SQL>select owner,queue_table,object_type from dba_queue_tables where owner='STRMADMIN';

OWNER            QUEUE_TABLE           OBJECT_TYPE

-------------- --------------------- ------------------

STRMADMIN       SOURCES_QUEUE_TABLE     SYS.ANYDATA


可以用查询dba_queues,dba_queue_tables来检查:

SQL>  select owner,queue_table,name from dba_queues where owner='STRMADMIN';

OWNER               QUEUE_TABLE             NAME

------------------ ---------------------  ----------------

STRMADMIN           TARGET_QUEUE_TABLE    TARGET_QUEUE

STRMADMIN           TARGET_QUEUE_TABLE    AQ$_TARGET_QUEUE_TABLE_E


删除queue的方法


exec dbms_aqadm.stop_queue('source_queue');

exec dbms_aqadm.drop_queue('source_queue');


我创建queue和删除queue的方法,如下

SQL code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--创建queue语法
begin
     dbms_streams_adm.set_up_queue(
         queue_table=> 'source_queue_table' ,
         queue_name => 'source_queue'
     );
end ;
/
--删除queue语法
--首先stop queue, 报错:
SQL>  exec  dbms_aqadm.stop_queue( 'source_queue' );
BEGIN  dbms_aqadm.stop_queue( 'source_queue' );  END ;
 
*
ERROR  at  line 1:
ORA-04063: U_DL_STREAM.SOURCE_QUEUE has errors
ORA-06512:  at  "SYS.DBMS_AQADM_SYS" , line 4913
ORA-06512:  at  "SYS.DBMS_AQADM" , line 240
ORA-06512:  at  line 1

目录
相关文章
|
存储 安全 算法
【C++智能指针 相关应用】深入探索C++智能指针:跨进程、动态库与最佳实践
【C++智能指针 相关应用】深入探索C++智能指针:跨进程、动态库与最佳实践
73 5
|
6月前
|
应用服务中间件 nginx Windows
windows下DOS命令杀掉Nginx应用进程
windows下DOS命令杀掉Nginx应用进程
|
5月前
|
负载均衡 JavaScript 算法
Node.js 多进程的概念、原理、优势以及如何使用多进程来提高应用程序的性能和可伸缩性
Node.js 多进程的概念、原理、优势以及如何使用多进程来提高应用程序的性能和可伸缩性
47 1
|
6月前
|
Linux
Linux杀死同一个应用的所有进程
Linux杀死同一个应用的所有进程
|
10天前
|
弹性计算 Dubbo Serverless
Serverless 应用引擎操作报错合集之阿里函数计算中,生成图片时进程卡住如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
19 3
|
5天前
|
Linux Shell 调度
【Linux系列】fork( )函数原理与应用详解——了解【父子进程及其特性】(代码演示,画图帮助理解,思维导图,精简)(11)
【Linux系列】fork( )函数原理与应用详解——了解【父子进程及其特性】(代码演示,画图帮助理解,思维导图,精简)(11)
|
2月前
|
消息中间件 缓存 监控
【C++ 观察者模式的应用】跨进程观察者模式实战:结合ZeroMQ和传统方法
【C++ 观察者模式的应用】跨进程观察者模式实战:结合ZeroMQ和传统方法
90 1
|
2月前
|
前端开发 Android开发 iOS开发
应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
【2月更文挑战第31天】应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
32 2
|
2月前
|
消息中间件 Linux API
Linux进程间通信(IPC) Linux消息队列:讲解POSIX消息队列在Linux系统进程间通信中的应用和实践
Linux进程间通信(IPC) Linux消息队列:讲解POSIX消息队列在Linux系统进程间通信中的应用和实践
29 1
Linux进程间通信(IPC) Linux消息队列:讲解POSIX消息队列在Linux系统进程间通信中的应用和实践
|
2月前
|
Java 调度 Windows
进程与线程应用
进程与线程应用
17 2