`

使用GGSCI命令监控

    博客分类:
  • ogg
 
阅读更多

(1)进入GoldenGate安装目录,运行GGSCI,然后使用info all查看整体的运行状况。

Group表示进程的名称(MGR进程不显示名字);Lag表示进程的延时;Status表示进程的状态,有4种状态。

“       STARTING  表示正在启动过程中。

“       RUNNING  表示进程正常运行。

“       STOPPED  表示进程被正常关闭。

“       ABENDED  表示进程非正常关闭,需要进一步调查原因。

正常情况下,所有进程的状态应该为RUNNING,且Lag应该在一个合理的范围内。

(2)使用view params <进程名> 可以查看进程的参数设置,该命令支持通配符*。

 

(3)使用info <进程名称> 命令可以查看进程信息,可以查看到的信息包括进程状态、checkpoint信息、延时等。

 

(4)还可以使用info <进程名称> detail 命令查看更详细的信息,包括所使用的trail文件、参数文件、报告文件、警告日志的位置等。

 

(5)使用info <进程名称> showch 命令可以查看到详细的关于checkpoint的信息,用于查看GoldenGate进程处理过的事务记录。

其中比较重要的是Extract进程的recovery checkpoint,它表示源数据中最早的未被处理的事务;通过recoverycheckpoint可以查看到该事务的redolog位于哪个日志文件以及该日志文件的序列号。所有序列号比它大的日志文件,均需要保留。

 

(6)lag <进程名称> 可以查看详细的延时信息。

 

(7)stats可以查看进程处理的记录数:stats <进程名称>,<时间频度>,table<owner name>.<table name> 该报告会详细地列出处理的类型和记录数

 GGSCI> stats eora, total

 列出自进程启动以来处理的所有记录数。

 GGSCI> stats eora, daily, table scott.dept

列出当天以来处理的有关scott.dept表的所有记录数。

(8)view report <进程名称> 可以查看运行报告。

 

(9)也可以进入到 <GoldenGate安装目录>/dirrpt/目录下,查看对应的报告文件。

最新的报告总是以<进程名称>.rpt命名的。加后缀数字的报告是历史报告,数字越大对应的时间越久。如果进程运行时有错误,则报告文件中会包括错误代码和详细的错误诊断信息。通过查找错误代码,可以帮助定位错误原因,解决问题。


ggserr.log日志监控

(1)可以用以下方法查看日志文件。

“       可以通过操作系统命令直接查看ggserr.log文件。

“       使用GoldenGate Director。

“       在GGSCI中运行命令view ggsevt。

(2)在日志文件中可以查看到的内容如下。

“       GGSCI命令的历史记录。

“       GoldenGate进程的启动与停止。

“       已执行的处理。

“       发生的错误。

“       信息和警告消息。

8.查看长交易
GGSCI> send extract ext1,showtrans
Ggsci> send extract <进程名> , showtrans [thread n] [count n]
其中,<进程名>为所要察看的进程名,如extsz/extxm/extjx等;
Thread n是可选的,表示只查看其中一个节点上的未提交交易;
Count n也是可选的,表示只显示n条记录。
例如,查看extsz进程中节点1上最长的10个交易,可以通过下列命令:
Ggsci> send extract extsz , showtrans thread 1 count 10
输出结果是以时间降序排列的所有未提交交易列表,通过xid可以查找到对应的事务,查找出未提交原因,通过数据库予以提交或者回滚后GoldenGate的checkpoint会自动向前滚动。

9.使用GoldenGate命令跳过或接受长交易的方法
在GoldenGate中强制提交或者回滚指定事务,可以通过以下命令(<>中的为参数):
Ggsci> SEND EXTRACT <进程名>, SKIPTRANS <5.17.27634> THREAD <2> //跳过交易
Ggsci>SEND EXTRACT <进程名>, FORCETRANS <5.17.27634> THREAD <1> //强制认为该交易已经提交
说明:使用这些命令只会让GoldenGate进程跳过或者认为该交易已经提交,但并不改变数据库中的交易,他们依旧存在于数据库中。因此,强烈建议使用数据库中提交或者回滚交易而不是使用GoldenGate处理。



日常运维监控的自动化脚本

 

GoldenGate自动化监控的自动脚本主要体现在怎么保证GoldenGate各个进程状态是什么,这个最好由监控软件来做,但是GoldenGate当前以及需要的归档号码,还是由GoldenGate必须用脚本来实现。

以下内容作为参考:

  

[html] view plaincopy
  1. #!/usr/bin/ksh  
  2. export ORACLE_BASE=/oracle/  
  3. export ORACLE_SID=epmln1  
  4. export ORACLE_HOSTNAME=pmlnpdb1  
  5. export ORA_NLS33=/oracle/db/ocommon/nls/admin/data  
  6. export ORA_CRS_HOME=/oracle/crs  
  7. export ORACLE_HOME=/oracle/db  
  8.   
  9. export gglog=/GoldenGate/dirrpt/`date "+gg_monitor_%Y-%m-%d_%H:%M:%S"`   
  10.   
  11.   
  12. echo "############ gg process status #############">>$gglog  
  13. ps -ef|grep ext|grep -v grep>>$gglog  
  14. ps -ef|grep mgr|grep -v grep>>$gglog  
  15. echo "####################################">>$gglog  
  16. echo "############ gg trail file system usage #############">>$gglog  
  17. bdf /GoldenGate >>$gglog  
  18.   
  19. echo "####################################">>$gglog  
  20. cd /GoldenGate  
  21. echo "############ info all ############">>$gglog  
  22. echo "info all"|./ggsci >>$gglog  
  23.   
  24. echo "############ lag * ############">>$gglog     
  25. echo "lag *"|./ggsci >>$gglog     
  26.   
  27. echo "####################################">>$gglog  
  28. echo "############ info er * ############">>$gglog  
  29. echo "info er *"|./ggsci >>$gglog  
  30.   
  31. echo "####################################">>$gglog  
  32. echo "############ info er *,detail ############">>$gglog  
  33. echo "info er *,detail"|./ggsci >>$gglog  
  34.   
  35. echo "####################################">>$gglog  
  36. echo "############ info er *,showch ############">>$gglog  
  37. echo "info er *,showch"|./ggsci >>$gglog  
  38.   
  39. echo "####################################">>$gglog  
  40. echo "############ view params  mgr ############">>$gglog  
  41. echo "view params  mgr"|./ggsci >>$gglog  
  42.   
  43. echo "####################################">>$gglog  
  44. echo "############ view params  EXTYA ############">>$gglog  
  45. echo "view params  EXTYA"|./ggsci >>$gglog  
  46.   
  47. echo "####################################">>$gglog  
  48. echo "############ view params  EXTYB ############">>$gglog  
  49. echo "view params  EXTYB"|./ggsci >>$gglog  
  50.   
  51. echo "####################################">>$gglog  
  52. echo "############ view params  DPEYA ############">>$gglog  
  53. echo "view params  DPEYA"|./ggsci >>$gglog  
  54.   
  55. echo "####################################">>$gglog  
  56. echo "############ view params  DPEYB ############">>$gglog  
  57. echo "view params  DPEYB"|./ggsci >>$gglog  
  58.   
  59. echo "####################################">>$gglog  
  60. echo "############ stats * ############">>$gglog  
  61. echo "stats *"|./ggsci >>$gglog  
  62.   
  63. echo "####################################">>$gglog  
  64. echo "############ tail -1000f /GoldenGate/ggserr.log ############">>$gglog  
  65. tail -1000 /GoldenGate/ggserr.log>>$gglog  
  66.   
  67. echo "####################################">>$gglog  
  68. echo "############ info er * ,showtrans ############">>$gglog  
  69. echo "send er * ,showtrans"|./ggsci >>$gglog  
分享到:
评论

相关推荐

    GoldenGate企业级运维实战

     11.1 使用ggsci命令监控  11.2 ggserr.log日志监控  11.3 日常运维监控的自动化脚本  11.4 使用goldengate director监控  11.5 web监控界面  第12章 使用goldengate veridata进行数据校验  12.1 goldengate ...

    ogg最佳实践

    监控可以分为两个主要方面:一是通过ggsci命令查看进程状态,二是通过日志文件ggserr.log来进行进程监控。 - ggsci命令:ggsci是GoldenGate的命令行接口,它提供了一系列的命令用于管理GoldenGate环境。监控进程...

    Oracle Goldengate TDM软件 监控与运维指南 中文版

    - **同样,通过查看日志文件和使用GGSCI命令可以诊断这些问题。** ##### 4.5 异常处理一般步骤 1. **立即停止受影响的进程。** 2. **检查日志文件以确定问题的具体原因。** 3. **根据具体情况采取修复措施。** 4. ...

    GoldenGate最佳实践.pdf

    文档还提供了使用脚本执行ggsci命令的示例,展示如何根据ggsci命令的执行结果判断进程运行状态。如果检测到进程异常,脚本可以发送告警邮件,并将进程报告作为附件发送给指定的邮箱。示例脚本中定义了环境变量、循环...

    GoldenGate日常监控说明

    使用 `ggsci` 命令行工具可以检查 GoldenGate 的运行状态。输入 `info all` 命令将显示所有进程的状态,包括进程名称、状态、组名、检查点的滞后时间以及自上次检查点以来的时间。在描述中,`EXTZJK` 是抽取进程,`...

    Oracle数据库教程——goldengate常用命令使用说明[定义].pdf

    该命令的语法为 `ggsci &lt; &lt;input_file&gt;`,其中 `&lt;input_file&gt;` 是要读取的文件名。 8. 参数文件命令 GoldenGate 提供了多种参数文件命令,用于管理和查看参数文件。这些命令包括 `edit params &lt;group_name&gt;`、`...

    GoldenGate_日常维护 性能调优

    为了自动化监控,可以通过编写自定义脚本周期性地执行ggsci命令并分析命令输出的结果来监控进程运行状态。另外,OGG的Manager进程会维护ggserr.log日志文件,记录所有进程的启动、停止信息以及其他的日志信息。按照...

    goldengate如何安装和配置

    1. 命令行方式:使用 ggsci 命令行工具,进行 GoldenGate 配置和监控。 2. 图形化终端方式:使用图形化终端,进行 GoldenGate 配置和监控。 其他准备 在 GoldenGate 安装和配置完成后,需要对源端数据库进行一些...

    goldengate_安装_详细命令

    管理员可以通过该Web界面登录到各个GoldenGate实例,运行GGSCI命令进行监控。 #### 二、GoldenGate安装步骤 本部分详细介绍了如何在Linux环境下安装和配置GoldenGate。主要包括以下几个步骤: 1. **解压安装文件*...

    Oracle-GoldenGate安装、配置、管理 (1

    在内存使用方面,GoldenGate GGSCI命令接口工具支持每个实例并发启动最多300个Extract和Replicat进程。每个进程大约需要25-55MB内存,这主要取决于事务的大小和并发事务的数量。因此,GoldenGate对操作系统内存的...

    Oraclegoldengate安装以及单向复制配置.pdf

    使用GGSCI命令启动Manager进程,接着启动源端的Extract进程和目标端的Replicat进程。通过GGSCI,你可以监控进程状态,查看数据复制的进度和错误日志,确保数据同步的正确性。 6. **注意事项** - Oracle Golden ...

    Goldengate参数及命令

    Oracle GoldenGate Manager 是 GoldenGate 系统的核心组件之一,它负责监控、管理 Extract 和 Replicat 进程,并提供各种命令来帮助管理员了解系统状态以及进行必要的配置调整。 ### 二、关键 Manager 命令详解 ##...

    goldengate for mysql配置手册

    - 使用 ggsci 提供的监控工具,如 `INFO` 和 `STATS` 命令,定期查看 GoldenGate 进程的状态和性能。 3. **故障排查与优化** - 在配置和运行过程中,可能会遇到各种问题,如网络连接问题、权限问题、数据不一致等...

    goldengate for java

    使用GGSCI进行监控,查看进程状态,确认数据是否按照预期被处理和传输,并检查XML文档的生成情况。 总结,配置GoldenGate for Java涉及多个步骤,包括安装和配置环境,创建数据库用户,验证安装,编写和配置参数...

    ogg运维文档.doc

    若要启动特定的进程,可以使用`start &lt;进程名称&gt;`命令,或者使用通配符,如`start extract *d*`来启动所有包含字符'd'的提取进程,`start replicat rep*`来启动所有以"rep"开头的复制进程。 停止GoldenGate进程时,...

    goldengate

    `help`命令可用于查看所有可用的GGSCI命令。 2. **创建数据库用户和权限** 在目标数据库中,创建一个名为`ogg`的用户,分配`connect`和`dba`权限。同时,为了确保GoldenGate能正确注册到数据库中并避免RMAN删除...

    GoldenGate日常维护操作.doc

    本篇主要介绍 GoldenGate 的基本监控命令和启动、停止进程的操作。 首先,启动 GoldenGate 进程分为以下几个步骤: 1. 以系统用户(通常为 `oracle`)登录源系统。 2. 进入 GoldenGate 的安装目录,运行 `./ggsci`...

    GoldenGate最佳实战经验总结

    示例脚本中,使用了`sleep`命令以设定监控间隔,以及`mail`命令发送邮件,但实际环境中可能需要根据具体环境配置邮件发送方式。 5. **Report配置**:通过`REPORT`、`REPORTCOUNT`和`REPORTROLLOVER`指令,可以定期...

    oracle OGG 12.3使用手册

    手册会介绍如何使用OGG Manager和GGSCI(GoldenGate Software Command Interface)来监控OGG进程以及如何通过日志文件来分析和解决问题。 8. 高可用性和灾难恢复:手册还将探讨如何在OGG中实现高可用性和灾难恢复...

Global site tag (gtag.js) - Google Analytics