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;