ORACLE OGG运维及日常监控

来源:这里教程网 时间:2026-03-03 16:18:01 作者:

ggsci 1.查看进程运行状态,确认为running状态 gsci>info rpxx_a 或者 ggsci>info all 2.查看rpxx_a进程日志,查看有无异常报错,若存在异常,根据报错进行处理 ggsci>view report rpxx_a 3.查看进程是否开始有数据操作 ggsci>stats rpxx_a ###################################################### 查看整体状况 1.系统用户(一般为oracle)进入根目录。执行ggsci 2.info all查看整体状况 GGSCI (albert1) 18> info all Program        Status            Group       Lag at Chkpt  Time Since Chkpt MANAGER     RUNNING                                            EXTRACT     STOPPED     EXTRACT     00:00:00      00:17:12     EXTRACT     STOPPED     PUMPORA     00:00:00      00:17:12    Group表示进程的名称(MGR进程不显示名字);Lag表示进程的延时;Status表示进程的状态。有四种状态: STARTING: 表示正在启动过程中 RUNNING:表示进程正常运行 STOPPED:表示进程被正常关闭 ABENDED:表示进程非正常关闭,需要进一步调查原因 正常情况下,所有进程的状态应该为RUNNING,且Lag应该在一个合理的范围内。 查看单进程状况 查看extract 进程: GGSCI (albert1) 20> info EXTRACT EXTRACT   EXTRACT    EXTRACT   Last Started 2017-07-06 10:30   Status STOPPED Checkpoint Lag       00:00:00 (updated 00:39:24 ago) Log Read Checkpoint  Oracle Redo Logs                      2020-07-06 10:30:46  Seqno 9, RBA 1586176                      SCN 0.1059761 (1059761)                       查看pump进程: GGSCI (albert1) 21> info PUMPORA   EXTRACT    PUMPORA   Last Started 2017-07-06 09:59   Status STOPPED Checkpoint Lag       00:00:00 (updated 00:39:51 ago) Log Read Checkpoint  File ./dirdat/ex000000003                      2020-07-06 10:30:46.581851  RBA 1474 还可以使用info <进程名称> detail 命令查看更详细的信息。包括所使用的trail文件,参数文件、报告文件、警告日志的位置等。如: GGSCI (albert1) 22> info PUMPORA detail 使用info <进程名称> showch 命令可以查看到详细的关于checkpoint的信息,用于查看GoldenGate进程处理过的事务记录。其中比较重要的是extract进程的recovery checkpoint,它表示源数据中最早的未被处理的事务;通过recovery checkpoint可以查看到该事务的redo log位于哪个日志文件以及该日志文件的序列号。所有序列号比它大的日志文件,均需要保留。 GGSCI (albert1) 30> info extract extract showch ...   Recovery Checkpoint (position of oldest unprocessed transaction in the data source):     Thread #: 1     Sequence #: 9     RBA: 3490832     Timestamp: 2020-07-06 11:16:52.000000     SCN: 0.1061514 (1061514)     Redo File: /u01/app/oracle/oradata/ogg1/redo03.log ... ########################################## 集成模式下数据库监控 查询extract 运行统计信息 col CAPTURE_NAME for a20; col QUEUE_NAME for a15; col START_SCN for 9999999999; col STATUS for a10; col CAPTURED_SCN for 9999999999; col APPLIED_SCN for 9999999999; col SOURCE_DATABASE for a10; col LOGMINER_ID for 9999999; col REQUIRED_CHECKPOINTSCN for a30; col STATUS_CHANGE_TIME for a15; col ERROR_NUMBER for a15; col ERROR_MESSAGE for a10; col CAPTURE_TYPE for a10; col START_TIME for a30   SELECT     capture_name,     queue_name,     start_scn,     status,     captured_scn,     applied_scn,     source_database,     logminer_id,     required_checkpoint_scn,     status_change_time,     error_number,     error_message,     capture_type,     start_time FROM     dba_capture;   查看运行、LAG时间以及运行的统计信息 SELECT     sid,     serial#,     capture#,     capture_name,     startup_time,     capture_time,     state,     sga_used,     bytes_of_redo_mined,     TO_CHAR(         state_changed_time,         'yyyy-mm-dd hh24:mi:ss'     ) state_changed_time FROM     v$goldengate_capture; 监控捕获LCR进程和所打开的事务数 SELECT     component_name capture_name,     COUNT(*) open_transactions,     SUM(cumulative_message_count) lcrs FROM     gv$goldengate_transaction WHERE     component_type = 'CAPTURE' GROUP BY     component_name;

相关推荐