对一段Oracle GoldenGate (OGG) 传输进程日志(.rpt文件)的解释

本文详细解析了Oracle GoldenGate (OGG) 在数据传输过程中的关键日志信息,包括源头抽取进程形成的trail文件及传输进程往目的端传输的trail文件记录。

本文为原创,转载请注明出处。

说明:

/u02/ggs/dirdat/sb为源头抽取进程形成的trail文件名

/u02/ggs/dirdat/tb为源头传输进程往目的端传输,在目的端形成的trail文件名。

2014-08-01 13:51:11  INFO    OGG-01026  Rolling over remote file /u02/ggs/dirdat/tb001540.--->这个Rolling over 就是传输进程正在向目的端传输trail文件,在目的端形成的trail文件名为tb001540(当然,熟悉OGG的人都知道,在目的端上还有server进程,负责在目的端写入源头传输进程传输过来的trail文件。这里不描述server进程)

Switching to next trail file /u02/ggs/dirdat/sb005614 at 2014-08-01 13:58:01 due to EOF, with current RBA 49999629
Opened trail file /u02/ggs/dirdat/sb005614 at 2014-08-01 13:58:01

Switching to next trail file /u02/ggs/dirdat/sb005615 at 2014-08-01 14:04:37 due to EOF, with current RBA 49999885
Opened trail file /u02/ggs/dirdat/sb005615 at 2014-08-01 14:04:37

Switching to next trail file /u02/ggs/dirdat/sb005616 at 2014-08-01 14:11:10 due to EOF, with current RBA 49999729
Opened trail file /u02/ggs/dirdat/sb005616 at 2014-08-01 14:11:10

Switching to next trail file /u02/ggs/dirdat/sb005617 at 2014-08-01 14:18:09 due to EOF, with current RBA 49999971
Opened trail file /u02/ggs/dirdat/sb005617 at 2014-08-01 14:18:09
--->以上四组Switching to next trail file 就是传输进程在检索源头trail文件(sb005614到sb005617)。也许有人会问,还要检索干啥,其实,OGG灵活就灵活在这里,用一句话来概括:抽取的table未必都传输,传输的table未必都应用。

2014-08-01 14:24:46  INFO    OGG-01026  Rolling over remote file /u02/ggs/dirdat/tb001541.

Switching to next trail file /u02/ggs/dirdat/sb005618 at 2014-08-01 14:25:42 due to EOF, with current RBA 49999853
Opened trail file /u02/ggs/dirdat/sb005618 at 2014-08-01 14:25:42


<think>首先,用户的问题是:“我想查看OGG进程日志 请问ogg 进程日志 查看方法”。这涉及到Oracle GoldenGate (OGG)日志查看方法。 根据系统级指令,我需要: - 使用中文回答。 - 结构清晰,帮助用户逐步解决问题。 - 确保回答真实可靠。 - 行内数学表达式用$...$,但这里可能不需要数学公式,因为主题是OGG日志查看。 - 独立公式用$$...$$,但同样,这个问题不需要公式。 - LaTeX语法正确。 - 生成相关问题。 - 在回答中引用的段落末尾自然地添加引用标识。 参考提供的引用: - [^1]: 提到OGG常用操作命令,包括进入ggsci shell。 - [^2]: 关于OGG抽取进程日志异常处理,涉及日志路径。 - [^3]: 提到优化Extract抽取进程性能,包括日志处理。 - [^4]: 描述Extract进程如何写入trail文件。 用户的问题是关于查看OGG进程日志的。OGG进程日志通常包括: - Extract进程日志(可能从数据库日志中捕获)。 - Trail文件(存储传输的数据)。 - OGG自身的日志文件,如ggserr.log或进程报告文件。 从引用中: - [^1] 提到进入ggsci shell执行命令。 - [^4] 提到Extract进程写入本地的trail文件。 查看OGG进程日志的常见方法: 1. 使用ggsci命令查看进程状态和报告。 2. 查看OGG安装目录下的日志文件,如ggserr.log(错误日志)。 3. 查看进程报告文件,通常位于dirrpt目录下。 4. 对于trail文件,可以使用logdump工具查看内容。 标准步骤: - 进入OGG安装目录的ggsci shell。 - 使用命令如VIEW GGSEVT 或 VIEW REPORT <进程名> 查看报告。 - 错误日志通常在ggserr.log文件中。 具体命令: - VIEW REPORT <进程名>:查看指定进程的报告文件。 - INFO ALL:查看所有进程状态。 - GGSEVT 文件包含事件消息。 路径:OGG安装目录下,如/dirrpt/ 包含报告文件。 在回答中,我需要引用相关部分: - 例如,引用[^1]提到进入ggsci执行命令。 - 引用[^4]提到trail文件。 结构化回答: 1. 介绍查看OGG进程日志的方法。 2. 分步骤说明。 3. 确保可靠:基于标准OGG文档和实践。 4. 生成相关问题。 回答结构: - 开头简要回答。 - 详细步骤。 - 结尾添加引用标识。 - 最后生成相关问题。 生成相关问题: - 基于主题,如如何分析日志、常见错误处理等。 最终回答大纲: 1. OGG进程日志查看方法: - 使用ggsci命令查看报告。 - 查看ggserr.log错误日志。 - 使用logdump查看trail文件。 2. 步骤: a. 进入ggsci shell。 b. 使用VIEW REPORT命令。 c. 检查日志文件位置。 3. 引用添加:例如,提到进程状态查看[^1]。 4. 相关问题。</think>### OGG进程日志查看方法 Oracle GoldenGate (OGG)进程日志主要包括进程报告文件(Report Files)、错误日志(ggserr.log)和trail文件(数据传输日志)。查看这些日志有助于监控进程状态、排查问题或分析性能。以下是详细的查看方法,基于标准OGG操作实践。所有步骤均需在OGG安装目录下执行,假设安装路径为`${OGG_HOME}`(例如`/opt/ogg/`)。 #### 1. **使用ggsci命令行工具查看进程报告** OGG提供了`ggsci`命令行工具来直接查看进程的详细报告文件。这些报告文件包含进程启动、运行状态、错误信息和检查点记录。 - **步骤**: 1. 登录到OGG服务器,切换到OGG安装目录: ```bash cd ${OGG_HOME} ``` 2. 进入ggsci交互环境: ```bash ./ggsci ``` 3. 查看所有进程状态(确认进程名,如EXT_HY、REP_HY): ```ggsci INFO ALL ``` 4. 使用`VIEW REPORT`命令查看指定进程日志报告。例如,查看抽取进程EXT_HY的报告: ```ggsci VIEW REPORT EXT_HY ``` 这会显示该进程的完整日志,包括最近的操作、错误和延迟信息。 5. 退出ggsci环境时输入`EXIT`。 - **说明**:报告文件默认存储在`${OGG_HOME}/dirrpt/`目录下,文件名格式为`<进程名>.rpt`(如`EXT_HY.rpt`)。您可以直接用文本编辑器(如`vi`或`cat`)查看这些文件[^1][^4]。 #### 2. **查看全局错误日志(ggserr.log)** `ggserr.log`是OGG的核心错误日志,记录所有进程的警告、错误和事件信息。它适用于快速诊断全局问题。 - **步骤**: 1.OGG安装目录下,直接查看或跟踪该文件: ```bash cat ${OGG_HOME}/ggserr.log # 查看完整日志 tail -f ${OGG_HOME}/ggserr.log # 实时跟踪新日志 ``` 2. 如果需要筛选特定进程日志,使用`grep`命令。例如,查找与抽取进程EXT_HY相关的错误: ```bash grep "EXT_HY" ${OGG_HOME}/ggserr.log ``` - **说明**:`ggserr.log`会自动轮转(rotate),旧文件可能命名为`ggserr.log1`、`ggserr.log2`等。定期检查此日志可捕获启动失败或运行时异常[^1][^2]。 #### 3. **查看Trail文件内容** Trail文件(如`hy000000`)存储进程传输的数据变更记录。查看这些日志需使用`logdump`工具,适合分析数据延迟或丢失问题。 - **步骤**: 1. 进入ggsci环境: ```bash ./ggsci ``` 2. 启动logdump工具: ```ggsci LOGDUMP ``` 3. 在logdump命令行中,打开并查看trail文件: ```logdump OPEN ${OGG_HOME}/dirdat/hy000000 # 假设hy为文件前缀 GGSCI (logdump) > NEXT # 逐条查看记录 GGSCI (logdump) > DETAIL # 显示详细内容 ``` 4. 退出logdump时输入`EXIT`。 - **说明**:Trail文件路径通常在进程配置中定义(如`EXTTRAIL`参数)。如果日志文件丢失或损坏,可能需从备份恢复并重新注册[^2][^4]。 #### 关键注意事项 - **权限要求**:执行这些命令需具有OGG安装目录的读写权限(通常为Oracle用户或ogg用户)。 - **日志位置**: - 报告文件:`${OGG_HOME}/dirrpt/` - 错误日志:`${OGG_HOME}/ggserr.log` - Trail文件:`${OGG_HOME}/dirdat/`(前缀由配置决定) - **性能影响**:频繁查看大型日志可能增加I/O负载,建议在低峰期操作[^3][^4]。 - **日志分析**:如果日志显示延迟(如Extract进程读取archivelog慢),可优化参数或检查数据库日志源[^3]。 通过以上方法,您可以有效监控OGG进程运行状态。如果遇到日志文件丢失或解析错误,参考Oracle官方文档或尝试日志恢复操作[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值