各种问题与解决:
====================
====================
解决办法:start ei_pall 失败
原因如下:
Patch 17030189 is required on your Oracle mining database for
trail format RELEASE 12.2 or later.
================================================================
2017-08-15 08:34:12 INFO
OGG-00987 Oracle GoldenGate
Command Interpreter for Oracle: GGSCI command
(oracle): info all.
2017-08-15 08:34:18 INFO
OGG-00987 Oracle GoldenGate
Command Interpreter for Oracle: GGSCI command
(oracle): start ei_pall.
2017-08-15 08:34:18 INFO
OGG-00963 Oracle GoldenGate
Manager for Oracle, mgr.prm: Command received
from GGSCI on host 127.0.0.1:50523 (START EXTRACT EI_PALL ).
2017-08-15 08:34:18 INFO
OGG-00960 Oracle GoldenGate
Manager for Oracle, mgr.prm: Access granted (rule
#6).
2017-08-15 08:34:18 INFO
OGG-00975 Oracle GoldenGate
Manager for Oracle, mgr.prm: EXTRACT EI_PALL
starting.
2017-08-15 08:34:18 INFO
OGG-00992 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: EXTRACT EI_PALL
starting.
2017-08-15 08:34:18 INFO
OGG-03059 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Operating system
character set identified as US-ASCII.
2017-08-15 08:34:18 INFO
OGG-02695 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: ANSI SQL
parameter syntax is used for parameter parsing.
2017-08-15 08:34:18 INFO
OGG-03522 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Setting session
time zone to source database time zone 'GMT'.
2017-08-15 08:34:18 INFO
OGG-01635 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: BOUNDED
RECOVERY: reset to initial or altered checkpoint.
2017-08-15 08:34:18 INFO
OGG-01815 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Virtual Memory
Facilities for: BR
anon alloc:
mmap(MAP_ANON) anon free: munmap
file alloc:
mmap(MAP_SHARED) file free: munmap
target
directories:
/home/oracle/ogg12/BR/EI_PALL.
2017-08-15 08:34:18 INFO
OGG-01851 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: filecaching
started: thread ID: 139697311684352.
2017-08-15 08:34:18 INFO
OGG-01815 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Virtual Memory
Facilities for: COM
anon alloc:
mmap(MAP_ANON) anon free: munmap
file alloc:
mmap(MAP_SHARED) file free: munmap
target
directories:
/home/oracle/ogg12/dirtmp.
2017-08-15 08:34:23 WARNING OGG-02045
Oracle GoldenGate Capture for Oracle,
ei_pall.prm: Database does not have
streams_pool_size initialization parameter configured.
2017-08-15 08:34:23 INFO
OGG-02248 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Logmining server
DDL filtering enabled.
2017-08-15 08:34:24 INFO
OGG-02068 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Integrated
capture successfully attached to logmining server OGG$CAP_EI_PALL
using OGGCapture API.
2017-08-15 08:34:24 INFO
OGG-02089 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Source redo
compatibility version is: 11.2.0.4.0.
2017-08-15 08:34:24 INFO
OGG-02086 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Integrated
Dictionary will be used.
2017-08-15 08:34:24 WARNING OGG-02901
Oracle GoldenGate Capture for Oracle,
ei_pall.prm: Replication of UDT and ANYDATA from
redo logs is not supported with the Oracle compatible parameter
setting. Using fetch instead.
2017-08-15 08:34:24 ERROR
OGG-02912 Oracle GoldenGate Capture for Oracle,
ei_pall.prm: Patch 17030189 is required on your
Oracle mining database for trail format RELEASE 12.2 or
later.
2017-08-15 08:34:24 ERROR
OGG-01668 Oracle GoldenGate Capture for Oracle,
ei_pall.prm: PROCESS ABENDING.
补丁下载要匹配当前的PSU版本:
==============================================
我的psu是 JUL2016 (11.2.0.4.160719) 23054359,
可选版本里面没有对应的psu,就找比这个小的版本Oracle 11.2.0.4.6:
LOGMINER GG DICTIONARY SUPPORT : MISSING ATTRIBUTES(补丁程序
17030189)
Generic Platform 用于 Oracle 11.2.0.4.0
LOGMINER GG DICTIONARY SUPPORT : MISSING ATTRIBUTES(补丁程序
17030189)
Generic Platform 用于 Oracle 12.1.0.1.0
LOGMINER GG DICTIONARY SUPPORT : MISSING ATTRIBUTES(补丁程序
17030189)
Generic Platform 用于 Oracle 11.2.0.4.6
LOGMINER GG DICTIONARY SUPPORT : MISSING ATTRIBUTES(补丁程序
17030189)
Generic Platform 用于 Oracle 11.2.0.4.161018
LOGMINER GG DICTIONARY SUPPORT : MISSING ATTRIBUTES(补丁程序
17030189)
Generic Platform 用于 Oracle 11.2.0.4.20 Exadata Database
LOGMINER GG DICTIONARY SUPPORT : MISSING ATTRIBUTES(补丁程序
17030189)
Generic Platform 用于 Oracle 11.2.0.4.17 Exadata Database
LOGMINER GG DICTIONARY SUPPORT : MISSING ATTRIBUTES(补丁程序
17030189)
Generic Platform 用于 Oracle 11.2.0.4.170418
LOGMINER GG DICTIONARY SUPPORT : MISSING ATTRIBUTES(补丁程序
17030189)
Generic Platform 用于 Oracle 11.2.0.4.18 Exadata Database
(I) Prerequisites
--------------------
$ unzip -d
p17030189_112046_Generic.zip
(Only for Installation) Determine whether any currently
installed interim patches conflict with this patch 17030189 as
shown below:
$ cd /17030189
$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
(II) Installation
-----------------
To install the patch, follow these steps:
1. Set your current directory to the directory where the patch
is located and then run the OPatch utility by entering the
following commands:
$ cd /17030189
$ opatch apply
2. Verify whether the patch has been successfully installed by
running the following command:
$ opatch lsinventory
(III) Postinstallation
----------------------
The following steps load modified SQL files into the database.
For a RAC environment, perform these steps on only one node.
1. For each database instance running on the Oracle home being
patched, connect to the database using SQL*Plus. Connect as SYSDBA
and run the below script as follows:
$ sqlplus / AS SYSDBA
SQL> @?/sqlpatch/17030189/postinstall.sql
=============================================================================
register extract ei_pall database
unregister extract ei_pall database
添加抽取进程 报错,解决办法:
SQL error: OCI Error ORA-26723: user
"OGGPRO" requires the role
"DV_STREAMS_ADMIN/DV_XSTREAM_ADMIN/DV_GOLDENGATE_ADMIN"
=============================================================================
vi add_ers.oby
******************************************************************************
dblogin useridalias oggpro
register extract ei_pall database
add extract ei_pall, integrated tranlog, begin now
add exttrail /home/oracle/ogg12/dirdat/ea, extract ei_pall,
megabytes 200
add extract p_pall, exttrailsource
/home/oracle/ogg12/dirdat/ea
add rmttrail /home/oracle/ogg12/dirdat/ra, extract p_pall,
megabytes 200
******************************************************************************
obey ./diroby/add_ers.oby
GGSCI (VM_64_101_centos) 2> dblogin useridalias
oggpro
Successfully logged into database.
GGSCI (VM_64_101_centos as oggpro@hundsun) 3> register
extract ei_pall database
2017-08-15 08:11:23 ERROR
OGG-08221 Cannot register or unregister EXTRACT
EI_PALL because of the following SQL error: OCI Error 26723.
GGSCI (VM_64_101_centos as oggpro@hundsun)
4>
GGSCI (VM_64_101_centos as oggpro@hundsun)
4>
GGSCI (VM_64_101_centos as oggpro@hundsun) 4>
REGISTER EXTRACT ei_pall
LOGRETENTION
2017-08-15 08:11:31 ERROR
OGG-01755 Cannot register or unregister EXTRACT
EI_PALL because of the following SQL error: OCI Error ORA-26723:
user "OGGPRO" requires the role
"DV_STREAMS_ADMIN/DV_XSTREAM_ADMIN/DV_GOLDENGATE_ADMIN"
ORA-06512: at "SYS.DBMS_LOGREP_UTIL", line 197
ORA-06512: at "SYS.DBMS_LOGREP_UTIL", line 240
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 391
ORA-06512: at "SYS.DBMS_CAPTURE_ADM", line 409
ORA-06512: at line 1 (status = 26723). See Extract user
privileges in the Oracle GoldenGate for Oracle Installation and
Setup Guide.
=============================================================================
解决办法1:
ORA-26723: user "OGGPRO" requires the role
"DV_STREAMS_ADMIN/DV_XSTREAM_ADMIN/DV_GOLDENGATE_ADMIN"
=============================================================================
GGSCI (VM_64_101_centos as oggpro@hundsun) 4>
REGISTER EXTRACT ei_pall
LOGRETENTION
2017-08-15 08:11:31 ERROR
OGG-01755 Cannot register or unregister EXTRACT
EI_PALL because of the following SQL error: OCI Error ORA-26723:
user "OGGPRO" requires the role
"DV_STREAMS_ADMIN/DV_XSTREAM_ADMIN/DV_GOLDENGATE_ADMIN"
ORA-06512: at "SYS.DBMS_LOGREP_UTIL", line 197
ORA-06512: at "SYS.DBMS_LOGREP_UTIL", line 240
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 391
ORA-06512: at "SYS.DBMS_CAPTURE_ADM", line 409
ORA-06512: at line 1 (status = 26723). See Extract user
privileges in the Oracle GoldenGate for Oracle Installation and
Setup Guide.
GGSCI (VM_64_101_centos as oggpro@hundsun)
2>
2017-08-15 11:20:59 ERROR
OGG-08221 Cannot register or unregister EXTRACT
EI_PALL because of the following SQL error: OCI Error 26723.
GGSCI (VM_64_101_centos as oggpro@hundsun) 3> register
extract ei_pall database
2017-08-15 11:22:15 INFO
OGG-02003 Extract EI_PALL
successfully registered with database at SCN 1298943.
cd $ORACLE_HOME/rdbms
@catmac.sqll
期间要多次输入 一下几个参数 特别是 &5
dvsys 的密码
Rem
Parameter 1 = account default tablespace
sysaux
Rem
Parameter 2 = account temp tablespace
temp
Rem
Parameter 3 = SYS password
sys001$
Rem
Parameter 4 = DV_OWNER_USERNAME
DVSYS
Rem
Parameter 5 = DV_OWNER_PASSWORD
dbsys001$
Rem
Parameter 6 = DV_ACCOUNT_MANAGER_USERNAME
DVF
Rem
Parameter 7 = DV_ACCOUNT_MANAGER_PASSWORD
dvf001$
conn dvsys/dvsys0001%
grant DV_STREAMS_ADMIN to oggpro ;
grant DV_XSTREAM_ADMIN to oggpro ;
grant DV_GOLDENGATE_ADMIN to oggpro ;
=============================================================================
解决办法2:禁用DV功能
ORA-26723: user "OGGPRO" requires the role
"DV_STREAMS_ADMIN/DV_XSTREAM_ADMIN/DV_GOLDENGATE_ADMIN"
=============================================================================
Database mounted.
Database opened.
SQL> set linesize 300
SQL> SELECT * FROM V$OPTION WHERE
PARAMETER = 'Oracle Database Vault';
PARAMETER
VALUE
----------------------------------------------------------------
---------------------------------------
Oracle Database Vault
TRUE
SQL> shut immediate
Database closed.
SQL> exit
[oracle@VM_64_101_centos ogg12]$ cd $ORACLE_HOME/rdbms/lib
[oracle@VM_64_101_centos lib]$ pwd
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib
[oracle@VM_64_101_centos lib]$ make -f ins_rdbms.mk dv_off
ioracle
/usr/bin/ar d
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/libknlopt.a
kzvidv.o
/usr/bin/ar cr
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/libknlopt.a
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/kzvndv.o
chmod 755 /home/u01/app/oracle/product/11.2.0/db_1/bin
- Linking Oracle
rm -f
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/oracle
gcc -o
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/oracle -m64 -z
noexecstack -L/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/
-L/home/u01/app/oracle/product/11.2.0/db_1/lib/
-L/home/u01/app/oracle/product/11.2.0/db_1/lib/stubs/
-Wl,-E
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/opimai.o
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/ssoraed.o
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/ttcsoi.o
-Wl,--whole-archive -lperfsrv11
-Wl,--no-whole-archive
/home/u01/app/oracle/product/11.2.0/db_1/lib/nautab.o
/home/u01/app/oracle/product/11.2.0/db_1/lib/naeet.o
/home/u01/app/oracle/product/11.2.0/db_1/lib/naect.o
/home/u01/app/oracle/product/11.2.0/db_1/lib/naedhs.o
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/config.o
-lserver11 -lodm11 -lcell11 -lnnet11 -lskgxp11
-lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11
-lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11
-lnls11 -lcore11 -lnls11 -lclient11 -lvsn11
-lcommon11 -lgeneric11 -lknlopt `if /usr/bin/ar tv
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/libknlopt.a |
grep xsyeolap.o > /dev/null 2>&1 ; then echo
"-loraolap11" ; fi` -lslax11 -lpls11 -lrt -lplp11
-lserver11 -lclient11 -lvsn11 -lcommon11
-lgeneric11 `if [ -f
/home/u01/app/oracle/product/11.2.0/db_1/lib/libavserver11.a ] ;
then echo "-lavserver11" ; else echo "-lavstub11"; fi` `if [ -f
/home/u01/app/oracle/product/11.2.0/db_1/lib/libavclient11.a ] ;
then echo "-lavclient11" ; fi` -lknlopt -lslax11 -lpls11
-lrt -lplp11 -ljavavm11 -lserver11
-lwwg `cat
/home/u01/app/oracle/product/11.2.0/db_1/lib/ldflags`
-lncrypt11 -lnsgr11 -lnzjs11
-ln11 -lnl11 -lnro11 `cat
/home/u01/app/oracle/product/11.2.0/db_1/lib/ldflags`
-lncrypt11 -lnsgr11 -lnzjs11
-ln11 -lnl11 -lnnz11 -lzt11 -lmm -lsnls11 -lnls11
-lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11
-lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11
-lztkg11 `cat /home/u01/app/oracle/product/11.2.0/db_1/lib/ldflags`
-lncrypt11 -lnsgr11 -lnzjs11
-ln11 -lnl11 -lnro11 `cat
/home/u01/app/oracle/product/11.2.0/db_1/lib/ldflags`
-lncrypt11 -lnsgr11 -lnzjs11
-ln11 -lnl11 -lnnz11 -lzt11 -lsnls11 -lnls11
-lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11
-lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11
`if /usr/bin/ar tv
/home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/libknlopt.a |
grep "kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else
echo "-lordsdo11"; fi`
-L/home/u01/app/oracle/product/11.2.0/db_1/ctx/lib/ -lctxc11
-lctx11 -lzx11 -lgx11 -lctx11 -lzx11 -lgx11 -lordimt11 -lclsra11
-ldbcfg11 -lhasgen11 -lskgxn2 -lnnz11 -lzt11 -lxml11 -locr11
-locrb11 -locrutl11 -lhasgen11 -lskgxn2 -lnnz11 -lzt11 -lxml11
-loraz -llzopro -lorabz2 -lipp_z -lipp_bz2
-lippdcemerged -lippsemerged -lippdcmerged
-lippsmerged -lippcore
-lippcpemerged -lippcpmerged
-lsnls11 -lnls11 -lcore11
-lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11
-lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lsnls11 -lunls11
-lsnls11 -lnls11 -lcore11
-lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11
-lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lasmclnt11 -lcommon11
-lcore11 -laio `cat
/home/u01/app/oracle/product/11.2.0/db_1/lib/sysliblist`
-Wl,-rpath,/home/u01/app/oracle/product/11.2.0/db_1/lib -lm
`cat
/home/u01/app/oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm
-L/home/u01/app/oracle/product/11.2.0/db_1/lib
test ! -f /home/u01/app/oracle/product/11.2.0/db_1/bin/oracle
||\
mv -f
/home/u01/app/oracle/product/11.2.0/db_1/bin/oracle
/home/u01/app/oracle/product/11.2.0/db_1/bin/oracleO
mv /home/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/oracle
/home/u01/app/oracle/product/11.2.0/db_1/bin/oracle
chmod 6751
/home/u01/app/oracle/product/11.2.0/db_1/bin/oracle
[oracle@VM_64_101_centos lib]$
[oracle@VM_64_101_centos lib]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 15 08:31:30
2017
Database mounted.
Database opened.
SQL>
SQL>
set linesize 300
SELECT * FROM V$OPTION WHERE PARAMETER =
'Oracle Database Vault'; SQL>
SQL>
PARAMETER
VALUE
----------------------------------------------------------------
------------------------
Oracle Database Vault
FALSE
SQL> show parameter
streams_pool_size
GGSCI (VM_64_101_centos as oggpro@hundsun)
4>
GGSCI (VM_64_101_centos as oggpro@hundsun) 4> register
extract ei_pall database
2017-08-15 08:33:18 INFO
OGG-02003 Extract EI_PALL
successfully registered with database at SCN 1234432.
GGSCI (VM_64_101_centos) 1> info all
Program Status
Group
Lag at
Chkpt Time Since Chkpt
MANAGER RUNNING
JAGENT
STOPPED
EXTRACT STOPPED
EI_PALL
00:00:00
00:56:31
GGSCI (VM_64_101_centos) 2> start ei_pall
Sending START request to MANAGER ...
EXTRACT EI_PALL starting
GGSCI (VM_64_101_centos) 3> info all
Program Status
Group
Lag at
Chkpt Time Since Chkpt
MANAGER RUNNING
JAGENT
STOPPED
EXTRACT RUNNING
EI_PALL
00:00:10
00:00:02
=============================================================================
OGG 不同步情况侦查过程
=============================================================================
1. 检查所有 param 文件里面的路径
抽取 、传送 、复制加载
问题1:传送的原程目录配置错误 , 但传送进程状态是RUNNING,无异常
[oracle@VM_64_101_centos dirprm]$ cat
p_pall.prm
EXTRACT P_PALL
RMTHOST node75, MGRPORT 7809
RMTTRAIL /home/oracle/ogg/dirdat/ra
PASSTHRU
TABLE SCOTT.*;
错误说明:
/home/oracle/ogg 因该是
/home/oracle/ogg12
2、检查所有param 文件里面的 表的定义是否写完整,且各个配置文件要一致性
问题2:下面三个param文件, OGG各个进程启动都很正常,结果是所有的数据修改变化都不能传递过去,
但是新建表的操作却可以正常过去,检查下面是配置内容。
***********************************EI_PALL******************************************************
EXTRACT EI_PALL
--SETENV ( NLS_LANG = "AMERICAN_AMERICA.AL32UTF8" )
USERIDALIAS oggpro
EXTTRAIL /home/oracle/ogg12/dirdat/ea
TRANLOGOPTIONS INTEGRATEDPARAMS (MAX_SGA_SIZE 2000,
parallelism 6)
--TRANLOGOPTIONS ASYNCTRANSPROCESSING 500
TRANLOGOPTIONS EXCLUDEUSER oggpro
DBOPTIONS ALLOWUNUSEDCOLUMN
FETCHOPTIONS NOUSESNAPSHOT
EOFDELAYCSECS 100
FLUSHCSECS 100
--REPORTCOUNT EVERY 1 MINUTE, RATE
REPORTCOUNT EVERY 10000 RECORDS, RATE
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
TABLE SCOTT.*;
**********************************P_PALL*******************************************************
EXTRACT P_PALL
RMTHOST node75, MGRPORT 7809
RMTTRAIL /home/oracle/dirdat/ra
PASSTHRU
**********************************RC_TA******************************************************
REPLICAT RC_TA
--SETENV ( NLS_LANG = "AMERICAN_AMERICA.AL32UTF8" )
USERIDALIAS oggpro
DBOPTIONS ENABLE_INSTANTIATION_FILTERING
DBOPTIONS DEFERREFCONST
DBOPTIONS SUPPRESSTRIGGERS
ALLOWNOOPUPDATES
BATCHSQL
GROUPTRANSOPS 2000
--REPORTCOUNT EVERY 1 MINUTE, RATE
REPORTCOUNT EVERY 10000 RECORDS, RATE
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
map scott.*, target scott.*, THREADRANGE (1-3);
**************************************** end
*************************************************
================================
其他参考信息
other priv:
================================
dblogin useridalias oggpro
register extract ei_pall database
REGISTER EXTRACT ei_pall
LOGRETENTION
2017-08-14 18:45:40 INFO
OGG-00987 Oracle GoldenGate
Command Interpreter for Oracle: GGSCI command
(oracle): dblogin useridalias oggpro.
2017-08-14 18:45:47 INFO
OGG-00987 Oracle GoldenGate
Command Interpreter for Oracle: GGSCI command
(oracle): register extract ei_pall database.
2017-08-14 18:45:51 ERROR
OGG-08221 Oracle GoldenGate Command Interpreter
for Oracle: Cannot register or unregister EXTRACT
EI_PALL because of the following SQL error: OCI Error 26723.
2017-08-14 19:11:08 ERROR
OGG-01755 Cannot register or unregister EXTRACT
EI_PALL because of the following SQL error: OCI Error
ORA-26723:
user "OGGPRO" requires the role
"DV_STREAMS_ADMIN/DV_XSTREAM_ADMIN/DV_GOLDENGATE_ADMIN"
DV_STREAMS_ADMIN
DV_XSTREAM_ADMIN
DV_GOLDENGATE_ADMIN
Logmining server does not exist on this
Oracle database
dblogin useridalias oggpro
register extract ei_pall database
GGSCI (VM_64_101_centos) 3> dblogin useridalias
oggpro
Successfully logged into database.
GGSCI (VM_64_101_centos as oggpro@hundsun) 4> register
extract ei_pall database
2017-08-15 08:33:18 INFO
OGG-02003 Extract EI_PALL
successfully registered with database at SCN 1234432
SQL> select * from dba_roles
order by role;
ROLE
PASSWORD AUTHENTICAT
------------------------------ -------- -----------
ADM_PARALLEL_EXECUTE_TASK
NO
NONE
APEX_ADMINISTRATOR_ROLE
NO
NONE
AQ_ADMINISTRATOR_ROLE
NO
NONE
AQ_USER_ROLE
NO
NONE
AUTHENTICATEDUSER
NO
NONE
CONNECT
NO
NONE
CSW_USR_ROLE
NO
NONE
CTXAPP
NO
NONE
CWM_USER
NO
NONE
DATAPUMP_EXP_FULL_DATABASE
NO
NONE
DATAPUMP_IMP_FULL_DATABASE
NO
NONE
DBA
NO
NONE
DBFS_ROLE
NO
NONE
DELETE_CATALOG_ROLE
NO
NONE
DV_ACCTMGR
NO
NONE
DV_ADMIN
NO
NONE
DV_AUDIT_CLEANUP
NO
NONE
DV_GOLDENGATE_ADMIN
NO
NONE
DV_GOLDENGATE_REDO_ACCESS
NO
NONE
DV_MONITOR
NO
NONE
DV_OWNER
NO
NONE
DV_PATCH_ADMIN
NO
NONE
DV_PUBLIC
NO
NONE
DV_REALM_OWNER
NO
NONE
DV_REALM_RESOURCE
NO
NONE
DV_SECANALYST
NO
NONE
DV_STREAMS_ADMIN
NO
NONE
DV_XSTREAM_ADMIN
NO
NONE
EJBCLIENT
NO
NONE
EXECUTE_CATALOG_ROLE
NO
NONE
EXP_FULL_DATABASE
NO
NONE
GATHER_SYSTEM_STATISTICS
NO
NONE
GLOBAL_AQ_USER_ROLE
GLOBAL GLOBAL
HS_ADMIN_EXECUTE_ROLE
NO
NONE
HS_ADMIN_ROLE
NO
NONE
HS_ADMIN_SELECT_ROLE
NO
NONE
IMP_FULL_DATABASE
NO
NONE
JAVADEBUGPRIV
NO
NONE
JAVAIDPRIV
NO
NONE
JAVASYSPRIV
NO
NONE
JAVAUSERPRIV
NO
NONE
JAVA_ADMIN
NO
NONE
JAVA_DEPLOY
NO
NONE
JMXSERVER
NO
NONE
LOGSTDBY_ADMINISTRATOR
NO
NONE
MGMT_USER
NO
NONE
OEM_ADVISOR
NO
NONE
ROLE
PASSWORD AUTHENTICAT
------------------------------ -------- -----------
OEM_MONITOR
NO
NONE
OLAP_DBA
NO
NONE
OLAP_USER
NO
NONE
OLAP_XS_ADMIN
NO
NONE
ORDADMIN
NO
NONE
OWB$CLIENT
YES
PASSWORD
OWB_DESIGNCENTER_VIEW
NO
NONE
OWB_USER
NO
NONE
RECOVERY_CATALOG_OWNER
NO
NONE
RESOURCE
NO
NONE
SCHEDULER_ADMIN
NO
NONE
SELECT_CATALOG_ROLE
NO
NONE
SPATIAL_CSW_ADMIN
NO
NONE
SPATIAL_WFS_ADMIN
NO
NONE
WFS_USR_ROLE
NO
NONE
WM_ADMIN_ROLE
NO
NONE
XDBADMIN
NO
NONE
XDB_SET_INVOKER
NO
NONE
XDB_WEBSERVICES
NO
NONE
XDB_WEBSERVICES_OVER_HTTP
NO
NONE
XDB_WEBSERVICES_WITH_PUBLIC
NO
NONE
68 rows selected.
SQL>
SQL> /
ROLE
PASSWORD AUTHENTICAT
------------------------------ -------- -----------
DV_ACCTMGR
NO
NONE
DV_ADMIN
NO
NONE
DV_AUDIT_CLEANUP
NO
NONE
DV_GOLDENGATE_ADMIN
NO
NONE
DV_GOLDENGATE_REDO_ACCESS
NO
NONE
DV_MONITOR
NO
NONE
DV_OWNER
NO
NONE
DV_PATCH_ADMIN
NO
NONE
DV_PUBLIC
NO
NONE
DV_REALM_OWNER
NO
NONE
DV_REALM_RESOURCE
NO
NONE
DV_SECANALYST
NO
NONE
DV_STREAMS_ADMIN
NO
NONE
DV_XSTREAM_ADMIN
NO
NONE
2017-08-15 08:34:23 WARNING OGG-02045
Oracle GoldenGate Capture for Oracle,
ei_pall.prm: Database does not have
streams_pool_size initialization parameter configured.
2017-08-15 08:34:23 INFO
OGG-02248 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Logmining server
DDL filtering enabled.
2017-08-15 08:34:24 INFO
OGG-02068 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Integrated
capture successfully attached to logmining server OGG$CAP_EI_PALL
using OGGCapture API.
2017-08-15 08:34:24 INFO
OGG-02089 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Source redo
compatibility version is: 11.2.0.4.0.
2017-08-15 08:34:24 INFO
OGG-02086 Oracle GoldenGate
Capture for Oracle, ei_pall.prm: Integrated
Dictionary will be used.
2017-08-15 08:34:24 WARNING OGG-02901
Oracle GoldenGate Capture for Oracle,
ei_pall.prm: Replication of UDT and ANYDATA from
redo logs is not supported with the Oracle compatible parameter
setting. Using fetch instead.
2017-08-15 08:34:24 ERROR
OGG-02912 Oracle GoldenGate Capture for Oracle,
ei_pall.prm: Patch 17030189 is required on your
Oracle mining database for trail format RELEASE 12.2 or
later.
2017-08-15 08:34:24 ERROR
OGG-01668 Oracle GoldenGate Capture for Oracle,
ei_pall.prm: PROCESS ABENDING.
========================================================
当静默安装ogg覆盖了oralce数据库的Invernoty目录后
重新安装ogg
========================================================
cd /home/oracle/ogg12
rm -rf *
cd /home/oracle/
mv oraInventory oraInventory.ogg
cp oraInventory.bak -R oraInventory
[root@VM_64_75_centos oracle]# netstat -anp |grep 7809
tcp
0
0 0.0.0.0:7809
0.0.0.0:*
LISTEN
13539/./mgr
tcp
0
0 127.0.0.1:51782
127.0.0.1:7809
TIME_WAIT
-
unix 3
[ ]
STREAM
CONNECTED
78090 12055/upowerd
[root@VM_64_75_centos oracle]# ps -ef |grep mgr
oracle 13539
1 0 18:14 ?
00:00:00
./mgr PARAMFILE /home/oracle/ogg12/dirprm/mgr.prm REPORTFILE
/home/oracle/ogg12/dirrpt/MGR.rpt PROCESSID MGR USESUBDIRS
root 15051
6170 0 18:28 pts/2
00:00:00 grep --color=auto
mgr
[root@VM_64_75_centos oracle]# kill -9 13539
[root@VM_64_75_centos oracle]# ps -ef |grep mgr
root 15056
6170 0 18:28 pts/2
00:00:00 grep --color=auto
mgr
[root@VM_64_75_centos oracle]#
[root@VM_64_75_centos oracle]#
然后用 lightdm的图形化安装,则不会覆盖Invernoty目录,而是增量修改 !!
========================================================
当静默安装ogg
========================================================
scp ogg12core.rsp
oracle@node75:/home/oracle./
./runInstaller -silent -nowait -responseFile
/home/oracle/ogg12core.rsp
./runInstaller -silent -nowait -responseFile
/home/oracle/ogg817.rsp
dd if=/dev/zero of=/var/swap bs=1048576 count=2048
mkswap /var/swap
mkswap -f /var/swap
swapon /var/swap
超级权限
========================================================
grant EXECUTE on dbms_streams_auth to
oggpro;
grant EXECUTE on dbms_streams to
oggpro;
grant EXECUTE on dbms_goldengate to
oggpro;
grant EXECUTE on dbms_goldengate_auth to
oggpro;
SELECT * FROM dba_streams_administrator;
SELECT * FROM dba_goldengate_administrator;
grant EXECUTE on dbms_logmnr_d to OGGPRO
;
grant EXECUTE on dbms_internal_clkm to
OGGPRO ;
grant LOCK ANY TABLE to
OGGPRO ;
exec DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE( Grantee
=> 'OGGPRO', privilege_type
=> 'CAPTURE', grant_select_privileges =>
TRUE,grant_optional_privileges=>'*', do_grants
=> TRUE);
exec DBMS_STREAMS_AUTH.GRANT_ADMIN_PRIVILEGE(
grantee => 'OGGPRO',
grant_privileges => true);
========================================================
以下为OGG配置操作部分、含草稿、测试代码、过程代码、
文档,不做严格顺序限制
========================================================
conn / as sysdba
alter user system identified by sys112$ ;
grant create any directory to scott ;
alter user scott identified by scott112$
;
CREATE OR REPLACE DIRECTORY temp AS
'/home/oracle/dump' ;
GRANT read,write ON DIRECTORY temp TO public;
expdp scott/scott112$ DIRECTORY=temp DUMPFILE=expdp_scott.dmp
LOGFILE=exp_scott.log
SCHEMAS=scott
scp /home/oracle/dump/expdp_scott.dmp
oracle@node75:/home/oracle/dump/
Orcl11.2
impdp scott/scott112$ DIRECTORY=temp DUMPFILE=expdp_scott.dmp
LOGFILE=exp_scott.log
SCHEMAS=scott
drop table x ;
drop table emp;
drop table bonus;
drop table SALGRADE;
drop table DEPT;
insert into city select '0755'
,'SHENZHEN' FROM DUAL;
insert into city select '0756'
,'ZHUHAI' FROM DUAL;
insert into city select '0757'
,'YANGJIANG' FROM DUAL;
insert into city select '0755'
,'SHENZHEN' FROM DUAL;
[oracle@VM_64_101_centos ~]$ expdp scott/scott112$
DIRECTORY=temp DUMPFILE=expdp_scott.dmp LOGFILE=exp_scott.log
SCHEMAS=scott
Export: Release 11.2.0.4.0 - Production on Wed Aug 16 11:40:06
2017
Copyright (c) 1982, 2011, Oracle and/or its affiliates.
All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release
11.2.0.4.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP and Oracle
Database Vault options
FLASHBACK automatically enabled to preserve database
integrity.
Starting "SCOTT"."SYS_EXPORT_SCHEMA_01":
scott/******** DIRECTORY=temp
DUMPFILE=expdp_scott.dmp LOGFILE=exp_scott.log
SCHEMAS=scott
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 192 KB
Processing object type
SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type
SCHEMA_EXPORT/TABLE/PROCACT_INSTANCE
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type
SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type
SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type
SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processing object type
SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . exported "SCOTT"."DEPT"
5.929 KB
4 rows
. . exported "SCOTT"."EMP"
8.562 KB
14 rows
. . exported "SCOTT"."SALGRADE"
5.859 KB
5
rows
. . exported "SCOTT"."BONUS"
0 KB
0
rows
Master table "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully
loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_SCHEMA_01 is:
/home/oracle/dump/expdp_scott.dmp
Job "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully completed at
Wed Aug 16 11:40:21 2017 elapsed 0 00:00:14
[oracle@VM_64_101_centos ~]$
[oracle@VM_64_101_centos ~]$ scp
/home/oracle/dump/expdp_scott.dmp
oracle@node75:/home/oracle/dump/
obey ./diroby/add_trandata.oby
GGSCI (VM_64_101_centos as oggpro@hundsun) 17> obey
./diroby/add_trandata.oby
GGSCI (VM_64_101_centos as oggpro@hundsun) 18> ADD
SCHEMATRANDATA
scott
2017-08-14 18:07:47 INFO
OGG-01788 SCHEMATRANDATA has
been added on schema scott.
2017-08-14 18:07:47 INFO
OGG-01976 SCHEMATRANDATA for
scheduling columns has been added on schema scott.
