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

简介: <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

目录
相关文章
|
1月前
|
数据挖掘 程序员 调度
探索Python的并发编程:线程与进程的实战应用
【10月更文挑战第4天】 本文深入探讨了Python中实现并发编程的两种主要方式——线程和进程,通过对比分析它们的特点、适用场景以及在实际编程中的应用,为读者提供清晰的指导。同时,文章还介绍了一些高级并发模型如协程,并给出了性能优化的建议。
31 3
|
2月前
|
负载均衡 Java 调度
探索Python的并发编程:线程与进程的比较与应用
本文旨在深入探讨Python中的并发编程,重点比较线程与进程的异同、适用场景及实现方法。通过分析GIL对线程并发的影响,以及进程间通信的成本,我们将揭示何时选择线程或进程更为合理。同时,文章将提供实用的代码示例,帮助读者更好地理解并运用这些概念,以提升多任务处理的效率和性能。
60 3
|
2月前
|
安全 开发者 Python
Python IPC大揭秘:解锁进程间通信新姿势,让你的应用无界连接
【9月更文挑战第11天】在编程世界中,进程间通信(IPC)如同一座无形的桥梁,连接不同进程的信息孤岛,使应用无界而广阔。Python凭借其丰富的IPC机制,让开发者轻松实现进程间的无缝交流。本文将揭开Python IPC的神秘面纱,介绍几种关键的IPC技术:管道提供简单的单向数据传输,适合父子进程间通信;队列则是线程和进程安全的数据共享结构,支持多进程访问;共享内存允许快速读写大量数据,需配合锁机制确保一致性;套接字则能实现跨网络的通信,构建分布式系统。掌握这些技术,你的应用将不再受限于单个进程,实现更强大的功能。
67 6
|
3月前
|
人工智能 PyTorch 算法框架/工具
Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程
【8月更文挑战第6天】Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程
Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程
|
2月前
|
数据采集 消息中间件 并行计算
进程、线程与协程:并发执行的三种重要概念与应用
进程、线程与协程:并发执行的三种重要概念与应用
61 0
|
2月前
|
消息中间件 程序员 数据处理
探究操作系统中的进程间通信(IPC)机制及其在现代软件开发中的应用
本文深入探讨了操作系统中的核心概念——进程间通信(IPC),揭示了其在现代软件开发中的关键作用。通过对各种IPC机制如管道、消息队列、共享内存等的详细分析,本文旨在为读者提供一个清晰的理解框架,帮助他们掌握如何在实际应用中有效利用这些技术以实现进程间的协同工作。此外,文章还将探讨IPC在高并发环境下的性能优化策略,以及如何避免常见的IPC编程错误。通过结合理论与实践,本文不仅适合希望深入了解操作系统原理的技术人员阅读,也对那些致力于提升软件质量和开发效率的程序员具有重要参考价值。
51 0
|
3月前
|
Kubernetes Shell 测试技术
在Docker中,可以在一个容器中同时运行多个应用进程吗?
在Docker中,可以在一个容器中同时运行多个应用进程吗?
|
3月前
|
Android开发 开发者 Kotlin
Android 多进程情况下判断应用是否处于前台或者后台
本文介绍在多进程环境下判断Android应用前后台状态的方法。通过`ActivityManager`和服务信息`RunningAppProcessInfo`可有效检测应用状态,优化资源使用。提供Kotlin代码示例,帮助开发者轻松集成。
276 8
|
3月前
|
安全 数据处理 开发者
Python IPC大揭秘:解锁进程间通信新姿势,让你的应用无界连接
【8月更文挑战第1天】在编程领域,Python的进程间通信 (IPC) 架起了不同进程间信息交流的桥梁,使得应用能够跨越边界协同工作。Python提供了丰富的IPC工具,如管道(简单的单向数据通道,适用于父子进程通信)、队列(安全的共享数据结构,支持多进程间的先进先出数据处理)、共享内存(高效的数据共享机制,利用`multiprocessing.Value`和`multiprocessing.Array`实现)、以及套接字(不仅支持网络通信,在本地也能实现进程间通信)。掌握这些机制,开发者就能构建出能够自由穿梭于多个进程的应用,实现更加强大和复杂的功能。
45 1
|
3月前
|
微服务 Windows
【Azure微服务 Service Fabric 】在SF节点中开启Performance Monitor及设置抓取进程的方式
【Azure微服务 Service Fabric 】在SF节点中开启Performance Monitor及设置抓取进程的方式
下一篇
无影云桌面