OGG之logdump系列

0    40    2

👉 本文共约1958个字,系统预计阅读时间或需8分钟。

简介

Logdump(Log File Dump Utility)是一个OGG自带的trail文件分析工具,而且能加深对OGG工作原理的理解,非常值得花时间来研究它。Logdump组件默认在安装目录,是个可执行文件。直接输入logdump按回车键即可进入Logdump界面,如下所示:

进入Logdump命令行之后,可以直接输入help即可看到每一条命令,其中常用的命令如下:

  • USERTOKEN 用来显示trail文件的一些标记信息

  • GGSTOKEN 显示OGG的一些标记信息

  • HEADERTOKEN 显示头部的标记信息

  • GHDR ON 用来打开记录的头部信息

  • POSITION FIRST|LAST|FORWARD|REVERSE 其中POS FOR|REV用于指定在trail文件中读的方向(向上|向下)

  • COUNT DETAIL 会显示当前TRAIL文件总的记录数量

基本使用

Logdump是GoldenGate复制软件中附带的一个工具软件,在OGG的目录下可以找到。这个工具主要用于分析OGG生成的队列文件,查找记录、统计队列文件中的数据等。
在OGG安装目录下执行logdump.exe or ./logdump即可进入命令行。
开始查找记录之前,先要做一些设置
1.显示记录头

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

记录头中包含有记录对应的一些辅助信息,如操作类型、操作时间等

2.显示字段信息

此开关打开之后,会显示数据对应的字段序号和ASCII值

3.增加HEX和ASCII数据到记录显示界面

4.查看用户定义的tokens

tokens即用户在抽取或传输时添加的定制信息,比如环境信息或自定义字段值

5.查看OGG生成的tokens

OGG生成的tokens包括有事务ID(XID), DML操作的rowid,其它一些辅助信息。

6.控制待显示的记录长度

  1. 打开一个队列文件

8.跳转到下一条记录

以下是显示一个记录的明细情况

OGG之logdump系列

下面是Logdump使用时的常用操作步骤,如果需要了解更多详细信息,可查看Logdump reference文档,或使用help命令。

  1. 查看下一条正常的记录

    也可以直接输入简写:SFH

  2. 查看事务的开始、中间点和结束点

    查看记录头中的 TransInd 属性,说明如下:
    Transaction Indicator
    Description
    TransInd : . (x00) 事务开始的第一条记录
    TransInd : . (x01) 事务中间记录
    TransInd : . (x02) 事务中最后一条记录
    TransInd : . (x03) 独立事务
    使用命令 N 跳到下一条记录,查看 TransInd 是否有变化。

  3. 查看事务的结束位置

    也可以直接输入简写:SFET.
    这个命令会显示下一个事务的第一记录,此时,TransInd的标志应该是0x00

  4. 跳到指定的RBA位置
    主要用于交付进程宕机之后,定位错误的记录

    显示RBA对应的记录信息

跳转到文件的第一条记录

  1. 基于表或文件名过滤
    如只查看某个表的数据

    现在,使用 N 命令,只有符合条件的表的记录才会显示。也可以使用Exclude参数不看某个表的记录。

  2. 清除当前过滤条件

  3. 使用多个条件进行过滤

    使用MATCH ANY 或 MATCH ALL 可设置多个条件的关联关系。

  4. 统计队列文件中的记录数

  5. 保存记录到新文件
    保存整个文件,使用如下命令

    保存部分记录,使用如下命令

  6. 打开下一个对应序列的队列文件

    此命令会关闭当前队列文件,并打开对应序号的文件

  7. 记录logdump的操作过程

  8. 查看当前环境设置

    这个命令会显示当前的过滤条件是怎样的,文件名,位置等环境信息。

  9. 获取在线帮助

  10. 退出logdump

参考

https://www.cnblogs.com/margiex/p/7930642.html

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

1 × 5 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部