dongxujian 发表于 2017-4-6 21:50:40

shareplex 8.6.6 实现不同数据库用户数据同步

2017/4/6 20:56:08
# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.7 node1
192.168.1.8 node2
#
#
#
# uname -a
Linux node1 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
#
#
# uname -a
Linux node1 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
#
#
# arch
x86_64
#
#
#
# id oracle
uid=1101(oracle) gid=1000(oinstall) groups=1000(oinstall),1300(dba),1301(oper)
# su - oracle
$ cat .bash_profile
# ---------------------------------------------------
# OS User:      oracle
# Application:Oracle Database Software Owner
# Version:      Oracle 11g release 2
# ---------------------------------------------------

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
      . ~/.bashrc
fi

ORACLE_SID=orcl; export ORACLE_SID #another is dgh2
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMAT
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
PATH=${PATH}:/u01/app/common/oracle/bin
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
# ---------------------------------------------------
# UMASK
# ---------------------------------------------------
# Set the default file mode creation mask
# (umask) to 022 to ensure that the user performing
# the Oracle software installation creates files
# with 644 permissions.
# ---------------------------------------------------
umask 022

$
$
$
$
$
$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 08:57:06 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.

SQL> connect /as sysdba
Connected.
SQL> select banner from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE        11.2.0.4.0        Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production

SQL>
SQL>
SQL>
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$
$
$
$
$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 08:57:26 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.

SQL> connect /as sysdba
Connected.
SQL> archive log list;
Database log mode             Archive Mode
Automatic archival             Enabled
Archive destination             USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence   4
Next log sequence to archive   6
Current log sequence             6
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$
$
$ ssh node2
The authenticity of host 'node2 (192.168.1.8)' can't be established.
RSA key fingerprint is 28:5d:76:19:60:ac:26:ca:3e:84:83:5e:fe:7e:51:3d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'node2,192.168.1.8' (RSA) to the list of known hosts.
oracle@node2's password:
$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 08:57:50 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.

SQL> connect /as sysdba
Connected.
SQL> archive log list;
Database log mode             No Archive Mode
Automatic archival             Disabled
Archive destination             USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence   4
Current log sequence             6
SQL> select banner from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE        11.2.0.4.0        Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production

SQL>
SQL>
SQL>
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$
$
$ exit
logout
Connection to node2 closed.
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$ cat /etc/oratab
#



# This file is used by ORACLE utilities.It is created by root.sh
# and updated by either Database Configuration Assistant while creating
# a database or ASM Configuration Assistant while creating ASM instance.

# A colon, ':', is used as the field terminator.A new line terminates
# the entry.Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
#   $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively.The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:N
$
$
$
$ ssh node2
oracle@node2's password:
Last login: Thu Apr6 08:57:45 2017 from node1
$ cat /etc/oratab
#



# This file is used by ORACLE utilities.It is created by root.sh
# and updated by either Database Configuration Assistant while creating
# a database or ASM Configuration Assistant while creating ASM instance.

# A colon, ':', is used as the field terminator.A new line terminates
# the entry.Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
#   $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively.The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:N
$
$
$ exit
logout
Connection to node2 closed.
$
$
$
$
$
$
$
$
$
$
$ ######### node1 prepare to install shareplex 8.6.6
$
$
$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 08:59:19 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.

SQL> show parameter recovery_parallelism
SP2-0640: Not connected
SQL> connect /as sysdba
Connected.
SQL> show parameter recovery_parallelism

NAME                                     TYPE       VALUE
------------------------------------ ----------- ------------------------------
recovery_parallelism                     integer       0
SQL>
SQL>
SQL> alter database add supplemental log data(primary key,unique index) columns;

Database altered.

SQL>
SQL>
SQL>
SQL> alter system switch logfile;

System altered.

SQL> /

System altered.

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$
$
$
$
$
$
$
$
$ ###################install shareplex 8.6.6 on node1
$
$
$
$ cd
$ ls -l
total 104280
-r-xr-xr-x. 1 root root 106782720 Apr6 08:41 shareplex-8.6.6-b64-oracle110-rh-40-amd64-m64.tar
$ tnsping orcl

TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 06-APR-2017 09:00:58

Copyright (c) 1997, 2013, Oracle.All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = node1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))
OK (0 msec)
$
$
$
$
$ tar -xvf shareplex-8.6.6-b64-oracle110-rh-40-amd64-m64.tar
SharePlex-8.6.6-b64-oracle110-rh-40-amd64-m64.tpm
$ ls -l
total 208560
-r-xr-xr-x. 1 root   root   106782720 Apr6 08:41 shareplex-8.6.6-b64-oracle110-rh-40-amd64-m64.tar
-rwxr-xr-x. 1 oracle oinstall 106779251 Jan 13 12:30 SharePlex-8.6.6-b64-oracle110-rh-40-amd64-m64.tpm
$ ./SharePlex-8.6.6-b64-oracle110-rh-40-amd64-m64.tpm
Unpacking ..................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
...............................................................

SharePlex installation program:
    SharePlex Version: 8.6.6
    Build platform: rh-40-amd64
    Target platform: rh-40-amd64

Please enter the product directory location? /u01/app/proddir
Please enter the variable data directory location? /u01/app/vardir2100
Please specify the SharePlex Admin group (select a number):
1.
2. dba
3. oper
?1
Please wait while the installer obtains Oracle information ..
Please enter the ORACLE_SID that corresponds to this installation?
Please enter the ORACLE_HOME directory that corresponds to this ORACLE_SID?
Please enter the TCP/IP port number for SharePlex communications?

Preparing to install SharePlex for Oracle v.8.6.6:
    User:                     oracle
    Admin Group:            oinstall
    Product Directory:      /u01/app/proddir
    Variable Data Directory:/u01/app/vardir2100
    ORACLE_SID:               orcl
    ORACLE_HOME:            /u01/app/oracle/product/11.2.0/dbhome_1

Proceed with installation?
Installing ................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
..........................................
Setting file ownerships ...................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.......................................................
Setting file permissions ..................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
........................................................
Do you have a valid SharePlex v. 8.6.6 license?
Please enter the License key? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Please enter the customer name associated with this license key? XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

SharePlex v. 8.6.6 license validation successful:
    Customer Name:      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    License Key:      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Product Name:       SharePlex for Oracle - RAC
    License Key Type:   "Perpetual Key"

NOTE: You can upgrade this license key or add license keys for additional machines
      by executing utility /u01/app/proddir/install/splex_add_key.

Installation log saved to: /home/oracle/.shareplex/INSTALL-SharePlex-8.6.6-1704060901.log
SharePlex for Oracle v.8.6.6 installation successful.
$
$
$
$
$
$
$
$ cd /u01/app/proddir/bin
$ ls -l
total 4
lrwxrwxrwx. 1 oracle oinstall   27 Apr6 09:02 cleanup.sql -> ../.app-modules/cleanup.sql
lrwxrwxrwx. 1 oracle oinstall   31 Apr6 09:02 clean_vardir.sh -> ../.app-modules/clean_vardir.sh
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 config_parser -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 dumpfile -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 dumpque -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 hana_cleansp -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 hana_setup -> ../.app-modules/launcher
drwxrwxr-x. 2 oracle oinstall 4096 Apr6 09:02 hooks
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 ora_chpwd -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 ora_cleansp -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 ora_setup -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 pb_ctrl -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 pg_cleansp -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 pg_setup -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 qview -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 socket_test -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 sp_cop -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 sp_ctrl -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 sp_declt -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 sp_desvr -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 sp_sync_clt -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 sp_sync_launcher -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 sp_sync_svr -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 sp_wallet -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 td_cleansp -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:02 td_setup -> ../.app-modules/launcher
-rw-rw-r--. 1 oracle oinstall    0 Apr6 09:02 vardirs.log
$ cd
$ vi .bash_profile
$
$
$
$ grap proddir .bash_profile
-bash: grap: command not found
$ grep proddir .bash_profile
PATH=${PATH}:/u01/app/proddir/bin:/u01/app/common/oracle/bin
$
$
$
$ sp_cop &
6507
$ -bash: sp_cop: command not found

+Exit 127                sp_cop
$ which sp_cop
/usr/bin/which: no sp_cop in (.:/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin:/u01/app/oracle/product/11.2.0/dbhome_1/bin:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin:/u01/app/common/oracle/bin)
$ source .bash_profile
$
$
$
$ sp_cop &
6519
$

*******************************************************
* SharePlex for Oracle Startup
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
* Version: 8.6.6.64-m64-oracle110
* VarDir : /u01/app/vardir2100
* Port   : 2100
*******************************************************

$ ps -ef | grep sp_cop
oracle    651931171 09:06 pts/1    00:00:00 /u01/app/proddir/.app-modules/sp_cop
oracle    652331170 09:07 pts/1    00:00:00 grep sp_cop
$
$
$
$
$
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node1:2100)> status

Brief Status for node1
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                           651906-Apr-17 09:07:00
Cmd & Ctrl       Running                           652606-Apr-17 09:07:21
There are no active configuration files

sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)> exit
$ ################ execute ora_setup on node1 to setup shareplex
$
$
$ ora_setup


Welcome to the Oracle SharePlex setup process for port 2100.
This process creates tables and user accounts needed to run
Oracle SharePlex replication.

Will the SharePlex install be using a BEQUEATH connection? (Entering 'n' implies a SQL*net connection) :
Please note the following:
** In response to prompts, a carriage return will choose the default
   given in brackets.If there is no default, a reply must be entered.

** To exit the program while the program is waiting for input, use the
   CTRL-C key sequence.
   This sequences can be entered by holding down the CONTROL key and
   pressing the C key.


Enter the Oracle SID for which SharePlex should be installed :

In order to create the SharePlex tables and user account, we must
connect to the database as a DBA user

Enter a DBA user for orcl: system

Enter password for the DBA account, which will not echo :

connecting--This may take a few seconds.

validating user name and password. . . This may take a few seconds.
SharePlex objects will need to be created under a special
account.You can pick an existing user or create a new one.
Would you like to create a new SharePlex user ? :
Enter username for new user :

Warning:This user is now being granted unlimited tablespace.
This privilege will remain in effect until it is explicitly changed.
Granting select on sys.user$ to splex

Do you want to enable replication of tables with TDE? :

To enable replication of tables with TDE in the future, please rerun ora_setup.

Setup will now install SharePlex objects.

These are the existing tablespaces.

SYSTEM SYSAUX UNDOTBS1 TEMP USERS EXAMPLE

Enter the default tablespace for use by SharePlex :

Enter the temporary tablespace for use by SharePlex :
Enter the index tablespace for use by SharePlex [ ] : USERS

Creating SharePlex objects . . .

Creating SharePlex Oracle-timezone-region map . . . Done.

Creating Conflict Resolution Package . . . Done.

Creating SharePlex Dataequator package . . .

Loading Compare Package from "/u01/app/proddir/util/sp_deq_pkg.plb"...Done.

Loading Compare Varray Package from "/u01/app/proddir/util/sp_deq_v_pkg.plb"...Done.

Will the current setup for sid: be used as source (including cases as source for failover or master-master setups)? :

Setup of SharePlex objects successful . . .

Changing SharePlex connection database . . .

Setup completed successfully

$
$
$
$
$
$
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node1:2100)> status

Brief Status for node1
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                           651906-Apr-17 09:07:00
Cmd & Ctrl       Running                           654506-Apr-17 09:09:02
There are no active configuration files

sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)> exit
$
$
$
$
$ ###############prepare to install shareplex on node2
$
$
$ ssh node2
oracle@node2's password:
Last login: Thu Apr6 08:58:39 2017 from node1
$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 09:10:09 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.

SQL> connect /as sysdba
Connected.
SQL> show parameter recovery_parallelism

NAME                                     TYPE       VALUE
------------------------------------ ----------- ------------------------------
recovery_parallelism                     integer       0
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$ ulimit -a
core file size          (blocks, -c) 0
data seg size         (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals               (-i) 30447
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues   (bytes, -q) 819200
real-time priority            (-r) 0
stack size            (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes            (-u) 2047
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
$
$
$
$ ls -l
total 104280
-r-xr-xr-x. 1 root root 106782720 Apr6 08:42 shareplex-8.6.6-b64-oracle110-rh-40-amd64-m64.tar
$
$
$
$
$
$ #########################install shareplex 8.6.6 on node2
$
$
$
$ pwd
/home/oracle
$ ls
shareplex-8.6.6-b64-oracle110-rh-40-amd64-m64.tar
$ tar -xvf shareplex-8.6.6-b64-oracle110-rh-40-amd64-m64.tar
SharePlex-8.6.6-b64-oracle110-rh-40-amd64-m64.tpm
$ ./SharePlex-8.6.6-b64-oracle110-rh-40-amd64-m64.tpm
Unpacking ..................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
...............................................................

SharePlex installation program:
    SharePlex Version: 8.6.6
    Build platform: rh-40-amd64
    Target platform: rh-40-amd64

Please enter the product directory location? /u01/app/proddir
Please enter the variable data directory location? /u01/app/vardir2100
Please specify the SharePlex Admin group (select a number):
1.
2. dba
3. oper
?
Please wait while the installer obtains Oracle information ..
Please enter the ORACLE_SID that corresponds to this installation?
Please enter the ORACLE_HOME directory that corresponds to this ORACLE_SID?
Please enter the TCP/IP port number for SharePlex communications?

Preparing to install SharePlex for Oracle v.8.6.6:
    User:                     oracle
    Admin Group:            oinstall
    Product Directory:      /u01/app/proddir
    Variable Data Directory:/u01/app/vardir2100
    ORACLE_SID:               orcl
    ORACLE_HOME:            /u01/app/oracle/product/11.2.0/dbhome_1

Proceed with installation?
Installing ................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
..........................................
Setting file ownerships ...................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.......................................................
Setting file permissions ..................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
.........................................................................
........................................................
Do you have a valid SharePlex v. 8.6.6 license?
Please enter the License key? CN0DW1WAVEJG3NCMC4647K0YMEB0SXBJYW
Please enter the customer name associated with this license key? XINJIANG ELECTRIC POWER CORP

SharePlex v. 8.6.6 license validation successful:
    Customer Name:      XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    License Key:      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Product Name:       SharePlex for Oracle - RAC
    License Key Type:   "Perpetual Key"

NOTE: You can upgrade this license key or add license keys for additional machines
      by executing utility /u01/app/proddir/install/splex_add_key.

Installation log saved to: /home/oracle/.shareplex/INSTALL-SharePlex-8.6.6-1704060911.log
SharePlex for Oracle v.8.6.6 installation successful.
$
$
$
$
$
$ cd /u01/app/proddir/bin
$ pwd
/u01/app/proddir/bin
$ ls -l
total 4
lrwxrwxrwx. 1 oracle oinstall   27 Apr6 09:12 cleanup.sql -> ../.app-modules/cleanup.sql
lrwxrwxrwx. 1 oracle oinstall   31 Apr6 09:12 clean_vardir.sh -> ../.app-modules/clean_vardir.sh
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 config_parser -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 dumpfile -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 dumpque -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 hana_cleansp -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 hana_setup -> ../.app-modules/launcher
drwxrwxr-x. 2 oracle oinstall 4096 Apr6 09:12 hooks
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 ora_chpwd -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 ora_cleansp -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 ora_setup -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 pb_ctrl -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 pg_cleansp -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 pg_setup -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 qview -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 socket_test -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 sp_cop -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 sp_ctrl -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 sp_declt -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 sp_desvr -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 sp_sync_clt -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 sp_sync_launcher -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 sp_sync_svr -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 sp_wallet -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 td_cleansp -> ../.app-modules/launcher
lrwxrwxrwx. 1 oracle oinstall   24 Apr6 09:12 td_setup -> ../.app-modules/launcher
-rw-rw-r--. 1 oracle oinstall    0 Apr6 09:12 vardirs.log
$ cd
$ vi .bash_profile
$ source .bash_profile
$ cat .bash_profile
# ---------------------------------------------------
# OS User:      oracle
# Application:Oracle Database Software Owner
# Version:      Oracle 11g release 2
# ---------------------------------------------------

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
      . ~/.bashrc
fi

ORACLE_SID=orcl; export ORACLE_SID #another is dgh2
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMAT
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
PATH=${PATH}:/u01/app/proddir/bin:/u01/app/common/oracle/bin
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
# ---------------------------------------------------
# UMASK
# ---------------------------------------------------
# Set the default file mode creation mask
# (umask) to 022 to ensure that the user performing
# the Oracle software installation creates files
# with 644 permissions.
# ---------------------------------------------------
umask 022

$ sp_cop &
10607
$

*******************************************************
* SharePlex for Oracle Startup
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
* Version: 8.6.6.64-m64-oracle110
* VarDir : /u01/app/vardir2100
* Port   : 2100
*******************************************************

$
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node2:2100)> status

Brief Status for node2
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                            1060706-Apr-17 09:14:35
Cmd & Ctrl       Running                            1060906-Apr-17 09:14:40
There are no active configuration files

sp_ctrl (node2:2100)> exit
$
$
$
$
$
$
$ ###########execute ora_setup command to setup shareplex
$
$
$
$ ora_setup


Welcome to the Oracle SharePlex setup process for port 2100.
This process creates tables and user accounts needed to run
Oracle SharePlex replication.

Will the SharePlex install be using a BEQUEATH connection? (Entering 'n' implies a SQL*net connection) :
Please note the following:
** In response to prompts, a carriage return will choose the default
   given in brackets.If there is no default, a reply must be entered.

** To exit the program while the program is waiting for input, use the
   CTRL-C key sequence.
   This sequences can be entered by holding down the CONTROL key and
   pressing the C key.


Enter the Oracle SID for which SharePlex should be installed :

In order to create the SharePlex tables and user account, we must
connect to the database as a DBA user

Enter a DBA user for orcl: system

Enter password for the DBA account, which will not echo :

connecting--This may take a few seconds.

validating user name and password. . . This may take a few seconds.
SharePlex objects will need to be created under a special
account.You can pick an existing user or create a new one.
Would you like to create a new SharePlex user ? :
Enter username for new user :

Warning:This user is now being granted unlimited tablespace.
This privilege will remain in effect until it is explicitly changed.
Granting select on sys.user$ to splex

Do you want to enable replication of tables with TDE? :

To enable replication of tables with TDE in the future, please rerun ora_setup.

Setup will now install SharePlex objects.

These are the existing tablespaces.

SYSTEM SYSAUX UNDOTBS1 TEMP USERS EXAMPLE

Enter the default tablespace for use by SharePlex :

Enter the temporary tablespace for use by SharePlex :
Enter the index tablespace for use by SharePlex [ ] : USERS

Creating SharePlex objects . . .

Creating SharePlex Oracle-timezone-region map . . . Done.

Creating Conflict Resolution Package . . . Done.

Creating SharePlex Dataequator package . . .

Loading Compare Package from "/u01/app/proddir/util/sp_deq_pkg.plb"...Done.

Loading Compare Varray Package from "/u01/app/proddir/util/sp_deq_v_pkg.plb"...Done.

Will the current setup for sid: be used as source (including cases as source for failover or master-master setups)? : n

Setup of SharePlex objects successful . . .

Changing SharePlex connection database . . .

Setup completed successfully

$
$
$
$
$
$
$
$
$
$ #######node2 finished the shareplex 8.6.6 install and setup
$
$
$
$
$
$ exit
logout
Connection to node2 closed.
$
$
$
$
$
$
$
$ ##########create test user source on host node1
$
$
$
$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 09:17:15 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.

SQL> connect /as sysdba
Connected.
SQL> create user source identified by source account unlock;

User created.

SQL> grant connect,resoruce to source;
grant connect,resoruce to source
            *
ERROR at line 1:
ORA-01919: role 'RESORUCE' does not exist


SQL> grant connect,resource to source;

Grant succeeded.

SQL> connect source/source
Connected.
SQL> create table (id int primary key,name varchar2(20));
create table (id int primary key,name varchar2(20))
             *
ERROR at line 1:
ORA-00903: invalid table name


SQL> create table t1 (id int primary key,name varchar2(20));

Table created.

SQL>
SQL>
SQL>
SQL>
SQL>
SQL>
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$ #####create test user targer on host node2
$
$
$ ssh node2
oracle@node2's password:
Last login: Thu Apr6 09:10:05 2017 from node1
$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 09:19:29 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.

SQL> connect /as sysdba
Connected.
SQL> create user target identified by target account unlock;

User created.

SQL> grant connect,resourct to target;
grant connect,resourct to target
            *
ERROR at line 1:
ORA-01919: role 'RESOURCT' does not exist


SQL> grant connect,resource to target;

Grant succeeded.

SQL> connect target/target
Connected.
SQL> create table t1 (id int primary key,name varchar2(20));

Table created.

SQL> desc t1;
Name                                           Null?    Type
----------------------------------------- -------- ----------------------------
ID                                           NOT NULL NUMBER(38)
NAME                                                  VARCHAR2(20)

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$
$
$ exit
logout
Connection to node2 closed.
$
$
$
$ ########## set config file for shareplex 8.6.6 on node1
$
$
$
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node1:2100)> list config

File   Name                                       State       Datasource   
---------------------------------------------------------------------------
ORA_config                                          Inactive    o.SOURCE_SID   
Last Modified At: 06-Apr-17 09:02    Size: 151   

sp_ctrl (node1:2100)> cp ORA_config to test_config
   Unknown command 'cp'
sp_ctrl (node1:2100)> copy ORA_config to test_config

   No active configuration exists
   A source SID must be specified


sp_ctrl (node1:2100)> list config

File   Name                                       State       Datasource   
---------------------------------------------------------------------------
ORA_config                                          Inactive    o.SOURCE_SID   
Last Modified At: 06-Apr-17 09:02    Size: 151   

sp_ctrl (node1:2100)> copy config ORA_config to test_config
sp_ctrl (node1:2100)> list config

File   Name                                       State       Datasource   
---------------------------------------------------------------------------
ORA_config                                          Inactive    o.SOURCE_SID   
Last Modified At: 06-Apr-17 09:02    Size: 151   

test_config                                       Inactive    o.SOURCE_SID   
Last Modified At: 06-Apr-17 09:22    Size: 151   

sp_ctrl (node1:2100)> edit config test_config
sp_ctrl (node1:2100)> view config test_config

#datasource:o.SOURCE_SID

#source tables      target tables         routing map

#splex.demo_src      splex.demo_dest           target_system@o.target_sid


datasource:o.orcl

source.t1         target.t1                   node2@o.orcl

sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)> list config

File   Name                                       State       Datasource   
---------------------------------------------------------------------------
ORA_config                                          Inactive    o.SOURCE_SID   
Last Modified At: 06-Apr-17 09:02    Size: 151   

test_config                                       Inactive    o.orcl         
Last Modified At: 06-Apr-17 09:24    Size: 234   

sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)> activate config test_config

sp_ctrl (node1:2100)> list config

File   Name                                       State       Datasource   
---------------------------------------------------------------------------
ORA_config                                          Inactive    o.SOURCE_SID   
Last Modified At: 06-Apr-17 09:02    Size: 151   

test_config                                       Active      o.orcl         
Last Modified At: 06-Apr-17 09:24    Size: 234   Internal Name: .conf.1            

sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)> show

Process    Source                               Target               State                   PID
---------- ------------------------------------ ---------------------- -------------------- ------
Capture    o.orcl                                                      Running                8818
Read       o.orcl                                                      Running                8823
Export   node1                              node2                  Idle                  

sp_ctrl (node1:2100)> status

Brief Status for node1
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                           651906-Apr-17 09:07:00
Cmd & Ctrl       Running                           664506-Apr-17 09:20:51
Capture          Running                           881806-Apr-17 09:24:51
Read             Running                           882306-Apr-17 09:24:51
Export         Idle                        

System is used as a source machine
There is 1 active configuration file

sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)> exit
$
$
$ ########view processes status on node2
$
$ ssh node2
oracle@node2's password:
Last login: Thu Apr6 09:19:26 2017 from node1
$
$
$
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************


发现目标端import,post进程未启动


sp_ctrl (node2:2100)>
sp_ctrl (node2:2100)>
sp_ctrl (node2:2100)> status

Brief Status for node2
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                            1060706-Apr-17 09:14:35
Cmd & Ctrl       Running                            1072906-Apr-17 09:25:54
There are no active configuration files


$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node2:2100)> status

Brief Status for node2
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                            1060706-Apr-17 09:14:35
Cmd & Ctrl       Running                            1077006-Apr-17 09:31:26
There are no active configuration files

sp_ctrl (node2:2100)> exit


$ service iptables status 发现node2主机防火墙未关闭


node2 主机上关闭防火墙

$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node2:2100)> status

Brief Status for node2
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                            1060706-Apr-17 09:14:35
Cmd & Ctrl       Running                            1088606-Apr-17 09:32:29
There are no active configuration files



关闭node1上的相关进程capture,read,export,sp_cop 进程,重新启动
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node1:2100)> status

Brief Status for node1
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                           651906-Apr-17 09:07:00
Capture          Running                           881806-Apr-17 09:24:51
Read             Running                           882306-Apr-17 09:24:51
Export         Idle                        
Cmd & Ctrl       Running                           897206-Apr-17 09:33:41

System is used as a source machine
There is 1 active configuration file

sp_ctrl (node1:2100)> stop capture
sp_ctrl (node1:2100)> stop read
sp_ctrl (node1:2100)> stop export
sp_ctrl (node1:2100)> shutdown
$ ps -ef | grep sp_cop
oracle    898031170 09:34 pts/1    00:00:00 grep sp_cop
+Done                  sp_cop
$ sp_cop &
8981
$

*******************************************************
* SharePlex for Oracle Startup
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
* Version: 8.6.6.64-m64-oracle110
* VarDir : /u01/app/vardir2100
* Port   : 2100
*******************************************************

$
$
$
$
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node1:2100)> status

Brief Status for node1
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                           898106-Apr-17 09:34:22
Capture          Stopped by user               
Read             Stopped by user               
Export         Stopped by user               
Cmd & Ctrl       Running                           898306-Apr-17 09:34:33

System is used as a source machine
There is 1 active configuration file

sp_ctrl (node1:2100)> start capture
sp_ctrl (node1:2100)> start read
sp_ctrl (node1:2100)> start export
sp_ctrl (node1:2100)> status

Brief Status for node1
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                           898106-Apr-17 09:34:22
Capture          Running                           898506-Apr-17 09:34:41
Read             Running                           899206-Apr-17 09:34:43
Export         Running                           900406-Apr-17 09:34:48
Cmd & Ctrl       Running                           898306-Apr-17 09:34:33

System is used as a source machine
There is 1 active configuration file




sp_ctrl (node1:2100)> exit

再次确认node2 import,post进程是否启动成功


$ ssh node2
oracle@node2's password:
Last login: Thu Apr6 09:25:45 2017 from node1
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node2:2100)> status

Brief Status for node2
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                            1089306-Apr-17 09:33:16
Import         Running                            1090306-Apr-17 09:34:48
Post             Running                            1090406-Apr-17 09:34:49
Cmd & Ctrl       Running                            1094406-Apr-17 09:35:12
Cmd & Ctrl       Running                            1097106-Apr-17 09:35:29
There are no active configuration files

sp_ctrl (node2:2100)>
sp_ctrl (node2:2100)>
sp_ctrl (node2:2100)>
sp_ctrl (node2:2100)>
sp_ctrl (node2:2100)> show sql
Last SQL statement of queue node1 and instance o.orcl-o.orcl on node2

   Thread    Session
   ------    -------
      0          0
/
   Thread is initializing : No SQL available yet.




sp_ctrl (node2:2100)> exit
$
$
$
$
$
$
$
$ ############ do some dml on t1 of source user
$
$
$
$ sqlplus source/source

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 09:36:31 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.

ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name: sqlplus source
SP2-0306: Invalid option.
Usage: CONN [{logon|/|proxy} ]
where <logon> ::= <username>[/<password>][@<connect_identifier>]
      <proxy> ::= <proxyuser>[<username>][/<password>][@<connect_identifier>]
Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied


SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
$ sqlplus source/source

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 09:36:41 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.

ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied


SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
$ exit
logout
Connection to node2 closed.
$ sqlplus source/source

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 09:37:13 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> desc t1;
Name                                           Null?    Type
----------------------------------------- -------- ----------------------------
ID                                           NOT NULL NUMBER(38)
NAME                                                  VARCHAR2(20)

SQL> begin
2for i in 1 .. 10000
3loop
4insert into t1 values (i,to_char(i));
5commit;
6end loop;
7end;
8/

PL/SQL procedure successfully completed.

SQL> select count(*) from t1;

COUNT(*)
----------
   10000

SQL>
SQL>
SQL>
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node1:2100)> status

Brief Status for node1
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                           898106-Apr-17 09:34:22
Capture          Running                           898506-Apr-17 09:34:41
Read             Running                           899206-Apr-17 09:34:43
Export         Running                           900406-Apr-17 09:34:48
Cmd & Ctrl       Running                           905906-Apr-17 09:38:11

System is used as a source machine
There is 1 active configuration file

sp_ctrl (node1:2100)> show sql
   No process found for poster service.
   Or invalid data source-data destination

sp_ctrl (node1:2100)> show capture detail

Host: node1   System time: 06-Apr-17 09:38:32

                           Operations
Source   Status            Captured Since
---------- --------------- ---------- ------------------
o.orcl   Running            20000 06-Apr-17 09:34:41

   Oracle current redo log          : 9
   Capture current redo log         : 9
   Capture log offset               : 14938196
   Last redo record processed:      
      Operation on SHAREPLEX internal table at 04/06/17 09:38:30

   Capture state                  : Processing
   Activation id                  : 1
   Error count                      : 0
   Operations captured            : 20000
   Transactions captured            : 10000

   Concurrent sessions            : 0
   HWM concurrent sessions          : 2
   Checkpoints performed            : 1
   Total operations processed       : 20299
   Total transactions completed   : 10299
   Total Kbytes read                : 0

   Redo records in progress         : 0
   Redo records processed         : 31443
   Redo records ignored             : 11144
   Redo records - last HRID         : AAAVpXAAEAAAAJcAA1

sp_ctrl (node1:2100)> show read detail

Host: node1
                           Operations
Source   Status         Forwarded Since            Total      Backlog
---------- --------------- ---------- ------------------ ---------- ----------
o.orcl   Running..            20000 06-Apr-17 09:34:43          0          0

   Last operation forwarded:      
      Redo log: 9          Log offset: 14857540   
      INSERT in "SOURCE"."T1" at 04/06/17 09:37:57

   Read state                     : Processing
   Activation id                  : 1

   Operations forwarded             : 20000
   Transactions forwarded         : 10000

   Full rollbacks                   : 0
   Full rollback operations skipped : 0

   Cursor cache hit count         : 0
   Cursor cache miss count          : 0
   Number of open cursors         : 0

   Number of active batches         : 0
   Batch message total            : 0

sp_ctrl (node1:2100)> show export detail

Host   : node1
Queue: node1
                           Kbytes
Target   Status          Exported   Since            Total       Backlog
---------- --------------- ------------ ------------------ ---------- ----------
node2      Running               7071 06-Apr-17 09:34:48          0          0


Since activated
    Transmission rate                     : 28 Kb/sec
    Average packet size                     : 361 bytes
    Average send time                     : 11 microseconds

Since export started
    Transmission rate                     : 28 Kb/sec
    Average packet size                     : 361 bytes
    Average send time                     : 11 microseconds

During the last 55 seconds:
    Transmission rate                     : 127 Kb/sec
    Average packet size                     : 361 bytes
    Number of packets                     : 19999
    Average send time                     : 11 microseconds
    Largest deviation from average          : 19535 microseconds
    Send times deviating by more than %50   : %24.0


sp_ctrl (node1:2100)> show log

m orcl)
Notice   2017-04-06 09:24:51.807846 8818 2384041824 Capture: TDE support is disabled(capturing from orcl)
Notice   2017-04-06 09:24:51.821669 8818 2384041824 Capture: Setting up threads for 1 instances(capturing from orcl)
Notice   2017-04-06 09:24:51.821832 8818 2384041824 Capture: Instance orcl ACTIVE on host node1(capturing from orcl)
Notice   2017-04-06 09:24:51.821947 8818 2384041824 Capture: New instance orcl ACTIVE on host node1(capturing from orcl)
]
cl)
unique_key = Enabled, foreign_key = Disabled(capturing from orcl)
Info   2017-04-06 09:24:51.973540 8818 2384041824 Capture now replicating actid 1, for sid o.orcl
unique_key = Enabled(capturing from orcl)

Info   2017-04-06 09:24:51.984242 8823 1633273696 Reader launched, pid = 8823(from orcl)
dule utl]
Notice   2017-04-06 09:24:53.267990 8823 1995130720 Reader: Oracle Available(from orcl)
]
event_log (15/60)

Press ENTER for next page, q to return to sp_ctrl command line.
   
Invalid input.
Invalid input.
Invalid input.
Info   2017-04-06 09:24:54.326083 8834 1633273696 Export launched, pid = 8834(exporting to node2 queue node1)
Warning2017-04-06 09:24:54.413769 8834 4003456864 Export cannot connect to host on node2: No route to host
Info   2017-04-06 09:24:54.414888 6519 1633273696 Export exited with code=1, pid = 8834(exporting to node2 queue node1)
Info   2017-04-06 09:25:04.520533 8837 1633273696 Export launched, pid = 8837(exporting to node2 queue node1)
Warning2017-04-06 09:25:04.606011 8837 1503676256 Export cannot connect to host on node2: No route to host
Info   2017-04-06 09:25:04.606977 6519 1633273696 Export exited with code=1, pid = 8837(exporting to node2 queue node1)
Info   2017-04-06 09:25:34.488707 8845 1633273696 Export launched, pid = 8845(exporting to node2 queue node1)
Warning2017-04-06 09:25:34.574722 8845 3117254496 Export cannot connect to host on node2: No route to host
Info   2017-04-06 09:25:34.575828 6519 1633273696 Export exited with code=1, pid = 8845(exporting to node2 queue node1)
Info   2017-04-06 09:26:34.611380 8868 1633273696 Export launched, pid = 8868(exporting to node2 queue node1)
Warning2017-04-06 09:26:34.680910 8868 3623294816 Export cannot connect to host on node2: No route to host
Info   2017-04-06 09:26:34.681820 6519 1633273696 Export exited with code=1, pid = 8868(exporting to node2 queue node1)
Info   2017-04-06 09:31:34.957097 8942 1633273696 Export launched, pid = 8942(exporting to node2 queue node1)
Warning2017-04-06 09:31:35.040506 8942 1923831648 Export cannot connect to host on node2: No route to host
Info   2017-04-06 09:31:35.041667 6519 1633273696 Export exited with code=1, pid = 8942(exporting to node2 queue node1)
event_log (30/60)

Press ENTER for next page, p for previous, q to return to sp_ctrl command line.

Notice   2017-04-06 09:33:48.942542 8972 3317897056 User command: oracle stop capture (from node1)
Notice   2017-04-06 09:33:49.366746 8818 2384041824 Capture: shutting down by request(capturing from orcl)
Info   2017-04-06 09:33:49.380894 6519 1633273696 Capture exited normally, pid = 8818(capturing from orcl)
Notice   2017-04-06 09:33:51.067531 8972 3317897056 User command: oracle stop read (from node1)
Notice   2017-04-06 09:33:51.068445 8823 1995130720 Reader: Shutting down by request(from orcl)
Notice   2017-04-06 09:33:54.343568 8972 3317897056 User command: oracle stop export (from node1)
Info   2017-04-06 09:33:57.119060 6519 1633273696 Reader exited normally, pid = 8823(from orcl)
Notice   2017-04-06 09:34:01.485456 8972 3317897056 User command: oracle shutdown (from node1)
Info   2017-04-06 09:34:01.488890 6519 1633273696 SharePlex was shutdown
Notice   2017-04-06 09:34:22.712673 8981 3431524192 SharePlex for Oracle RAC/OPS : "Perpetual Key"
Notice   2017-04-06 09:34:22.716737 8981 3431524192 Cop: Total queue shared memory usage 16916480
Info   2017-04-06 09:34:22.727627 8981 3431524192 SharePlex was started on cpu 25614 using port 2100 version 8.6.6.64-m64-oracle110
Notice   2017-04-06 09:34:41.260392 8983 498132832 User command: oracle start capture (from node1)
Info   2017-04-06 09:34:41.262042 8985 3431524192 Capture launched, pid = 8985(capturing from orcl)
m orcl)
event_log (45/60)

Press ENTER for next page, p for previous, q to return to sp_ctrl command line.

Notice   2017-04-06 09:34:41.388184 8985 3458762592 Capture: TDE support is disabled(capturing from orcl)
Notice   2017-04-06 09:34:41.395097 8985 3458762592 Capture: Setting up threads for 1 instances(capturing from orcl)
Notice   2017-04-06 09:34:41.395212 8985 3458762592 Capture: Instance orcl ACTIVE on host node1(capturing from orcl)
le oct]
]
cl)
unique_key = Enabled, foreign_key = Disabled(capturing from orcl)
Notice   2017-04-06 09:34:43.778622 8983 498132832 User command: oracle start read (from node1)
Info   2017-04-06 09:34:43.781131 8992 3431524192 Reader launched, pid = 8992(from orcl)
dule utl]
Notice   2017-04-06 09:34:45.004181 8992 1432160096 Reader: Oracle Available(from orcl)
Notice   2017-04-06 09:34:48.849556 8983 498132832 User command: oracle start export (from node1)
Info   2017-04-06 09:34:48.855489 9004 3431524192 Export launched, pid = 9004(exporting to node2 queue node1)
Info   2017-04-06 09:34:48.938848 9004 1347921760 Export connected to host on node2
Info   2017-04-06 09:34:48.939809 9004 1347921760 Export connected to import on node2
event_log (60/60)


End of event log.
Press p for previous, q to return to sp_ctrl command line.
q


sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)>
sp_ctrl (node1:2100)> exit
$
$
$
$ ######verify data sync on node2
$
$
$ ssh node2
oracle@node2's password:
Last login: Thu Apr6 09:35:25 2017 from node1
$ sqlplus target/target

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 6 09:39:51 2017

Copyright (c) 1982, 2013, Oracle.All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> desc t1;
Name                                           Null?    Type
----------------------------------------- -------- ----------------------------
ID                                           NOT NULL NUMBER(38)
NAME                                                  VARCHAR2(20)

SQL> select count(*) from t1;

COUNT(*)
----------
   10000

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
$ sp_ctrl


*******************************************************
* SharePlex for Oracle Command Utility
* Copyright 2016 Quest Software Inc.
* ALL RIGHTS RESERVED.
* Protected by U.S. Patents: 7,461,103 and 7,065,538
*******************************************************

sp_ctrl (node2:2100)> status

Brief Status for node2
Process          State                           PID   Running   Since   
-------------------------------------------------------------------------
Cop            Running                            1089306-Apr-17 09:33:16
Import         Running                            1090306-Apr-17 09:34:48
Post             Running                            1090406-Apr-17 09:34:49
Cmd & Ctrl       Running                            1094406-Apr-17 09:35:12
Cmd & Ctrl       Running                            1103706-Apr-17 09:40:05
There are no active configuration files

sp_ctrl (node2:2100)> show sql
Last SQL statement of queue node1 and instance o.orcl-o.orcl on node2

   Thread    Session
   ------    -------
      0          0
/
   Thread is initializing : No SQL available yet.


   Thread    Session
   ------    -------
      3          2
/
   insert into "TARGET"."T1" ("ID","NAME") values (:V001,:V002)


   Thread    Session
   ------    -------
      4          3
/
   insert into "TARGET"."T1" ("ID","NAME") values (:V001,:V002)


   Thread    Session
   ------    -------
      5          4
/
   Thread is initializing : No SQL available yet.


   Thread    Session
   ------    -------
      0          5
/
   Thread is initializing : No SQL available yet.


   Thread    Session
   ------    -------
      0          6
/
   insert into "TARGET"."T1" ("ID","NAME") values (:V001,:V002)


   Thread    Session
   ------    -------
      0          7
/
   insert into "TARGET"."T1" ("ID","NAME") values (:V001,:V002)


   Thread    Session
   ------    -------
      2          8
/
   insert into "TARGET"."T1" ("ID","NAME") values (:V001,:V002)




sp_ctrl (node2:2100)> show import detail

   Usage: show import

sp_ctrl (node2:2100)> show import detail on host

   Usage: show import

sp_ctrl (node2:2100)> show import

Host: node2
                                          KBytes
Source                   Status         Imported      Since
------------------------ ---------------------------------------------
node1                  Running                  707106-Apr-17 09:34:48

sp_ctrl (node2:2100)> show post detail

Host   : node2
Source : o.orcl   Queue : node1

                           Operations
Target   Status            Posted Since            Total      Backlog
---------- --------------- ---------- ------------------ ---------- ----------
o.orcl   Running            10000 06-Apr-17 09:34:49          0          0

   Last operation posted:
      Redo log: 9            Log offset: 14854160   
      INSERT in "TARGET"."T1" at 04/06/17 09:37:57

   Last transaction posted:
      Redo log: 9            Log offset: 14857540   
      SCN: 1025891             Source time: 04/06/17 09:37:57

   Post state                        : Waiting
   Activation Id                     : 1
   Number of messages read released: 0

   Number of threads               : 4
   Number of Oracle connections      : 6
   Concurrency (Active sessions)   : 0
   Peak number of sessions         : 7

   Operations posted               : 10000
   Transactions posted               : 10000

   Full rollbacks                  : 0
   Full rollback operations posted   : 0
   Rollback operations skipped       : 0

   Transactions <= 2               : 10000
   Transactions > 10000            : 0
   Largest transaction               : 1

   Insert operations               : 10000
   Update operations               : 0
   Delete operations               : 0

   Insert batch operations / average : 0 / 0 rows
   Update batch operations / average : 0 / 0 rows
   Delete batch operations / average : 0 / 0 rows

   Other operations                  : 0
   Lob changes                     : 0

   Key cache hit count               : 0
   SQL cache hit count               : 99 %



2017/4/6 21:41:07

dongxujian 发表于 2017-4-7 10:33:46

shareplex 8.6.6默认支持以下ddl:
alter table drop column/add column
truncate table
create table
序列sequence复制默认参数值为0,不开启
页: [1]
查看完整版本: shareplex 8.6.6 实现不同数据库用户数据同步