DBLOG
» WTF
Toggle navigation
DBLOG
主页
1、用户
2、各种方案
3、备份恢复
4、表空间相关
5、OGG
6、文件管理
7、常见故障分析
8、DG
9、集群相关
About Me
归档
标签
OGG检查点延时处理
无
2025-08-29 00:08:03
2
0
0
admin
``` GGSCI (localhost.localdomain) 1> info REP_XD_B REPLICAT REP_XD_B Last Started 2025-06-23 19:59 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:00 ago) Process ID 20062 Log Read Checkpoint File /opt/ogg/dirdat/xd000013986 2025-06-24 16:39:54.000000 RBA 871028340 GGSCI (localhost.localdomain) 2> send REP_XD_B status Sending STATUS request to REPLICAT REP_XD_B ... Current status: At EOF Sequence #: 13,986 RBA: 881,145,695 0 records in current transaction. ``` # GGSCI 状态信息解析 | 字段 | 值 | 说明 | |------------------|----------------------------------|-------------------------------------------------------------| | 进程状态 | REP_XD_B | 复制进程名称 | | 最后启动时间 | 2025-06-23 19:59 | 进程最近启动时间 | | 当前状态 | RUNNING | 运行中(其他状态:STOPPED/ABENDED) | | 检查点延迟 | 00:00:00 | 目标端与源端数据延迟为0(理想状态) | | 进程PID | 20062 | 操作系统进程ID | | Trail文件 | /opt/ogg/dirdat/xd000013986 | 当前读取的队列文件路径(序号13,986) | | 检查点RBA | 871,028,340 | 安全写入点:已提交到目标库的数据位置(字节偏移量) | | 当前RBA | 881,145,695 | 处理进度:进程已读取到的位置(未全部提交) | | 事务状态 | At EOF | 已读到文件末尾(等待新数据) | | 未提交事务 | 0 records | 当前无挂起事务 | ## 关键结论 - **数据差距**:当前处理进度(881M)已超过检查点(871M),中间有 10.1MB 数据未提交(可能是大事务或批量操作)。 - **状态正常**:无延迟、无挂起事务,进程运行健康。 # Logdump 操作命令手册 ## 1. 基础操作 ```bash # 启动Logdump logdump # 打开指定Trail文件 OPEN /opt/ogg/dirdat/xd000013986 # 定位到特定RBA POS 881145695 # 查看下一条记录 N # 查看下一个事务 NEXT TRANS ``` ## 2. 关键调试命令 ```bash # 开启详细头信息显示 GHDR ON # 显示完整数据内容 DETAIL DATA # 查看当前文件统计信息 COUNT # 检查文件头元数据 FILEHEADER # 显示事务边界信息 DETAIL TRANS ``` ## 3. 事务跳过操作(谨慎使用!) 当遇到卡住的事务时: ```bash # 在GGSCI中停止进程 STOP REP_XD_B # 跳过当前事务(保留空事务记录) SEND REPLICAT REP_XD_B, SKIPTRANS # 强制跳过事务(完全忽略) SEND REPLICAT REP_XD_B, SKIPTRANS FORCE # 重新启动进程 START REP_XD_B ``` ## 4. 事务回溯验证 ```bash # 定位到检查点RBA(安全点) POS 871028340 # 查看下一个事务详情 NEXT TRANS DETAIL DATA # 持续跟踪到当前RBA POS 881145695 INFO # 显示当前位置的摘要 ``` # 运维建议 ## 大事务监控 检查点与当前RBA差距较大时,可能是大事务未提交。使用以下命令查看活动事务: ```bash SEND REPLICAT REP_XD_B, SHOWTRANS ``` ## 文件切换检查 状态为 `At EOF` 但无延迟:表示进程正常等待新文件。检查下一序号文件是否存在: ```bash ls /opt/ogg/dirdat/xd000013987 ```
上一篇:
ADG查看状态
下一篇:
dg中归档缺失
0
赞
2 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网