Quantcast
Channel: 回归江南旧梦
Viewing all articles
Browse latest Browse all 65

OGG 补丁、过程、排错、权限问题解决日志

$
0
0

各种问题与解决:
====================
====================


解决办法: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.

 

Viewing all articles
Browse latest Browse all 65

Trending Articles