OGG笔记(一)-基本操作

来源:互联网 发布:知聊怎么赚钱 编辑:程序博客网 时间:2024/05/21 22:52

一:启动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 表示延迟

 

2help : 查看帮忙命令

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

 

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

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

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

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

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

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

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

1stats 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.

 

2stats rep2,daily,table scott.dept

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

 

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

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

11ggserr.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可以查看到对应的事务,找出未提交的原因,通过数据库予以提交或回滚后goldengatecheckpoint回自动向前滚动。

 

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)重置读取进程,重新从0trial文件开始读取。

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

 

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

18)启动或停止进程

Start mgr   或   stop mgr

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

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

如果不能停止的话,

Kill extract <进程名>

 

19)修改参数文件

Edit params <进程名>

20)查看参数文件的内容

View params <进程名>

 

 

0 0
原创粉丝点击