您的位置:首页 > 其它

OGG笔记(一)-基本操作

2015-07-07 22:10 225 查看
一:启动ogg管理工具—GGSCI

切换到oracle用户,进入ogg安装目录,输入命令ggsci即可启动

二:常用命令

(1)“info all”:查看OGG整体运行状态。

GGSCI (db1) 2> info all

Program Status Group Lag at Chkpt Time Since Chkpt

MANAGER RUNNING

EXTRACT STOPPED EXT_1 00:00:00 545:56:11

REPLICAT RUNNING REP_1 00:00:00 00:00:07

REPLICAT RUNNING REP_2 00:00:00 00:00:09

REPLICAT STOPPED REP_3 865:43:02 318:57:27

Status表示进程的状态,有4中状态

Starting : 表示正在启动过程中

Running : 表示进程正常运行

Stopped : 表示进程正常关闭

Abended : 表示进程非正常关闭,需要进一步查看原因。

Lag at Chkpt 表示延迟

(2)help : 查看帮忙命令

GGSCI (db1) 5> help

GGSCI Command Summary:

Object: Command:

SUBDIRS CREATE

DATASTORE ALTER, CREATE, DELETE, INFO, REPAIR

ER INFO, KILL, LAG, SEND, STATUS, START, STATS, STOP

EXTRACT ADD, ALTER, CLEANUP, DELETE, INFO, KILL,

LAG, REGISTER, SEND, START, STATS, STATUS, STOP

UNREGISTER

EXTTRAIL ADD, ALTER, DELETE, INFO

GGSEVT VIEW

JAGENT INFO, START, STATUS, STOP

MANAGER INFO, SEND, START, STOP, STATUS

MARKER INFO

PARAMS EDIT, VIEW

REPLICAT ADD, ALTER, CLEANUP, DELETE, INFO, KILL, LAG, SEND,

START, STATS, STATUS, STOP, SYNCHRONIZE

REPORT VIEW

RMTTRAIL ADD, ALTER, DELETE, INFO

TRACETABLE ADD, DELETE, INFO

TRANDATA ADD, DELETE, INFO

SCHEMATRANDATA ADD, DELETE, INFO

CHECKPOINTTABLE ADD, DELETE, CLEANUP, INFO, UPGRADE

WALLET CREATE, OPEN, PURGE

MASTERKEY ADD, INFO, RENEW, DELETE, UNDELETE

CREDENTIALSTORE ADD, ALTER, INFO, DELETE

Commands without an object:

(Database) DBLOGIN, LIST TABLES, ENCRYPT PASSWORD, FLUSH SEQUENCE

MININGDBLOGIN, SET NAMECCSID

(DDL) DUMPDDL

(Miscellaneous) DEFAULTJOURNAL, FC, HELP, HISTORY, INFO ALL, OBEY,

SET EDITOR, SHELL, SHOW, VERSIONS, !

(note: type the word COMMAND after the ! to display the

! help topic, for example: GGSCI (sys1)> help ! command

For help on a specific command, type HELP <command> <object>.

Example: HELP ADD REPLICAT

(3)info “进程名称” : 可以查看进程的信息。

(4)view params “进程名” :查看进程的参数设置。

(5)info “进程名称” detail : 可以查看进程的详细信息。

(6)info “进程名称” showch : 可以查看详细的关于checkpoint的信息,用于查看goldengate处理过的事务记录。其中比较重要的是extract进程的recovery checkpoint,它表示源数据中最早的未被处理过的记录。通过recovery checkpoint可以看到该事务的redolog位于哪个日志文件以及该日志文件的序列号。所有序列号比它大的日志文件,均需要保留。

(7)lag “进程名称” :查看某一进程的延迟信息。

(8)stats命令查看进程处理的记录数。语法:

Stats “进程名”, ”时间频度”, table “owner_name”.”table_name”。

例1:stats rep1,total 列出自进程启动以来处理的所有记录数。

GGSCI (db1) 6> stats rep1,total

Sending STATS request to REPLICAT rep1 ...

Start of Statistics at 2015-07-07 14:30:08.

Replicating from owner_name.table_name to owner_name.table_name:

*** Total statistics since 2015-06-30 12:16:16 ***

Total inserts 75591983.00

Total updates 214389091.00

Total deletes 258.00

Total discards 0.00

Total operations 289981332.00

End of Statistics.

例2:stats rep2,daily,table scott.dept

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

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

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

(11)ggserr.log文件记录以下信息:

GGSCI命令的历史记录

GOLDENGATE进程的启动和停止

已执行的处理

发生的错误

信息和警告消息

可以直接查看文件,也可以输入命令view ggsevt

(12)查看长交易

Send extract <进程名>,showtrans [thread n] [count n]

其中<进程名>为所有查看的进程名,[thread n]是可选的,表示只查看其中一个节点上的未提交交易。[count n]也是可选的,表示只显示n条记录。

例日查看extsz进程中节点1上最长的10个交易,可以使用下面的命令

Send extract extsz,showtrans thread 1 count 10

输出结果是以时间降序排列的所有未提交交易列表,通过xid可以查看到对应的事务,找出未提交的原因,通过数据库予以提交或回滚后goldengate的checkpoint回自动向前滚动。

(13)使用goldengate命令跳过或接受长交易

--下面跳过交易,<>中的为参数

Send extract <进程名>,skiptrans <5.17.27634> thread <2>

--下面强制认为该交易已经提交,<>中的为参数

Send extract <进程名>,forcetrans <5.17.27634> thread <1>

--说明:使用这些命令会让功率等阿特进程跳过或强制认为该交易已经提交,但并不改变数据库中的交易,他们依旧存在于数据库中。因此,强烈建议在数据库中进行提交或回滚,而不是使用goldengate命令进行处理。

(14)查看当前配置的复制表,并增加复制表

--注:仅在当goldengate只打开了复制DML时

GGSCI> dblogin userid ggs,password ggs

GGSCI> info trandata scott.*

GGSCI> add trandata <schema>.<table_name>

(15)重置抽取进程,本地文件序列号从0开始生成

Alter extract <进程名>,extseqno 0,extrba 0

(16)重置读取进程,重新从0号trial文件开始读取。

Alter replicat <进程名>,extseqno 0,extrba 0

(17)show : 显示当前GOLDENGATE的环境信息

(18)启动或停止进程

Start mgr 或 stop mgr

Start extract <进程名> 或 stop extract <进程名>

Start replicat <进程名> 或 stop replicat <进程名>

如果不能停止的话,

Kill extract <进程名>

(19)修改参数文件

Edit params <进程名>

(20)查看参数文件的内容

View params <进程名>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: