ogg一般来说有4个进程,Manager进程,Extract进程,Pump进程,Replicat进程
Manager进程:
是GoldenGate的控制进程,它主要作用有以下几个方面:启动、监控、重启GoldenGate的其他进程,报告错误及时间,分配数据存储空间,发布阀
值报告等。
Extract进程:
运行在数据库源端,负责从源端数据表或日志中捕获数据。Extract进程利用其内在的checkpoint机制,周期性地检查 并记录其读写的位置,通常
是写入到本地的trail文件。这种机制是为了保证如果Extract进程终止或者操作系统宕机,我们重启Extract进程 后,GoldenGate能够恢复到以前
的状态,从上一个断点处继续往下运行,而不会有任何数据损失。
Pump进程:(如果trail文件落本地才会用这个进程,一般OGG都会把traile文件落地)
运行在数据库源端,其作用非常简单。如果源端使用了本地trail文件,那么Pump进程就会把Trail文件以数据块的形式通过 TCP/IP协议发送到目
标端,我们下面的配置都是这种方式。Pump进程本质是Extract进程的一种特殊形式,如果不使用Trail文件,那么 Extract进程在抽取完数据后,
直接投递到目标端。
与Pump进程相对应的叫Server Collector进程,这个进程不需要引起我们关注,因为在实际操作过程中无需对其进行任何配置,它运行在目标端,
任务就是把Extract/Pump进程投递过来的数据块重新组装成Trail文件。
Replicat进程:
运行在目标端,是数据投递的最后一站,负责读取目标端Trail文件中的内容,并将解析其解析为DML或DDL语句,然后应用到目标数据库中。
分享到:
相关推荐
linux_通过ssh_调用ogg命令解析ogg进程反馈信息_例子_ssh-demo
本文将对 OGG 参数进行详解,从 Manager 进程到 Extract、Pump 和 Replicat 进程的配置参数进行介绍。 Manager 进程参数配置: * PORT:指定服务监听端口,默认端口为 7809,示例中使用 7839。 * DYNAMICPORTLIST...
前段时间生产的一个数据库的ogg进程挂了快半个月才被发现,已经起不来了,只有重新初始化再同步。因此很有必要监控下ogg的进程,这里给大家介绍如何使用zabbix监控oracle的ogg的进程。思路就是利用oracle用户去查ogg...
解决这一问题的方法是在OGG进程的参数文件中进行字符集设置。 **解决方案:** 1. 在进程的参数文件中,在`userid`前一行设置源数据库的字符集为`ZHS16GBK`。 ```sql SETENV(NLS_LANG="AMERICAN_AMERICA.ZHS16GBK...
当OGG捕获源端的更改数据时,如果遇到压缩设置不当的表,则可能出现OGG-01433错误,具体表现为OGG进程停止运行或无法继续捕获数据变化。此错误的出现往往伴随着日志文件中的详细信息,例如:“ORA-1433: error ...
- 目标库用户列表:为OGG进程在目标数据库上创建相应的用户,确保有权限访问和操作数据。 - Ogg逻辑图:设计数据流的逻辑结构,包括各个进程的角色和交互方式。 1.2. 安装(源和目标端) - 系统准备:确保系统满足OGG...
1. **ggsci**:OGG的命令行界面,用于管理OGG进程、启动和停止数据泵(Extracts)、重载(Replicats)等。 2. **add**:用于添加OGG进程,如创建新的数据提取或复制进程。 3. **start** 和 **stop**:启动或停止OGG...
总的来说,Oracle GoldenGate的安装和配置涉及多个步骤,包括环境准备、数据库设置、ODBC连接、OGG服务注册、权限分配、CDC管理以及OGG进程的定义和启动。每个环节都需要精确执行,以保证数据的无缝、高效和安全迁移...
总之,搭建Oracle GoldenGate环境涉及多个环节,包括环境配置、参数设置、软件安装、数据库配置以及OGG进程的创建与管理。遵循上述步骤,可以顺利构建一个单机单的OGG环境,实现数据库间的实时数据同步。
- 配置OGG进程,包括创建目录结构、初始化参数文件和创建必要的数据库连接信息。 - 启动OGG进程,并进行数据抽取、传输和加载的测试。 5. **微服务集成**: OGG BigData微服务可能涉及到以下集成: - 使用OGG的...
这个"OGG简单监控脚本.zip"文件显然包含了用于监控OGG进程和资源状态的脚本,这对于确保OGG运行的稳定性和数据一致性至关重要。在分布式系统中,特别是当涉及到Oracle RAC(Real Application Clusters)这种高可用性...
- **Manager进程**:管理其他OGG进程,负责启动、停止、监控和配置OGG。 - **Extract进程**:在源数据库上运行,抽取变更数据。 - **Pump进程**:传输由Extract进程抽取的数据到Trail文件。 - **Replicat进程**...
- **创建OGG用户和权限**:创建一个名为`ogg`的用户,分配必要的权限,包括对源数据库的访问权限,以及在目标端创建和管理OGG进程的权限。 4. **OGG配置** - **定义数据源**:在源端Oracle数据库中,需要定义数据...
#### 二、OGG 进程详解 OGG 主要有以下几个关键进程: 1. **Manager 进程** - **作用**:管理和监控 Extract、Pump 和 Replicat 进程的状态。 - **位置**:同时配置在源端和目标端。 2. **Extract(抽取)进程*...
这通常指的是Oracle Clusterware或Oracle Grid Infrastructure中的高可用性组件,如Oracle Restart,能够监控OGG进程并在出现故障时自动重启OGG进程,或者在另一台节点上启动OGG进程以保证OGG服务的持续运行。...
Manager是OGG的主要控制进程,它负责启动、监控和重启其他OGG进程,报告错误、事件,管理数据存储空间,并生成阈值报告。Manager有两种状态:RUNNING(运行中)和STOPPED(已停止)。 2. Extract进程 Extract运行在...
- **源端配置**:在源数据库服务器上,配置MANAGER进程负责管理其他OGG进程。这通常涉及到创建OGG目录、设置环境变量以及启动MANAGER进程。 - **目标端配置**:同样,在目标数据库服务器上也需要配置MANAGER进程,...
- 使用ggsci命令或OGG提供的GUI工具来监控OGG进程状态。 - 定期检查日志文件以确认数据同步的正确性和性能。 - 在环境变更时,如源数据库结构调整,需相应地更新OGG配置。 ### 注意事项 - 在进行Oracle数据库和OGG...
- 用户配置:在itpux用户下创建同步用户itpux01、itpux02、itpux03,这些用户用于OGG进程在源端和目标端之间同步数据。 - 数据库字符集:两个数据库实例均使用AL32UTF8作为字符集,它支持Unicode编码,适用于多语言...
在本场景中,端口扫描可能导致OGG进程的不稳定,因为它可能导致端口的快速释放和重新绑定。 4. **解决策略**: - **更改端口配置**:可以修改OGG的配置文件(如 mgr.prm 或者 extract.prm),为extract和replicat...