{"id":8335,"date":"2016-06-16T15:14:50","date_gmt":"2016-06-16T13:14:50","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/"},"modified":"2023-06-08T15:10:26","modified_gmt":"2023-06-08T13:10:26","slug":"discovering-shareplex-for-oracle","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/","title":{"rendered":"Discovering SharePlex for Oracle"},"content":{"rendered":"<p><strong>By Mouhamadou Diaw<\/strong><\/p>\n<p>Nowadays, replicating data is very important. Many tools exist in the market (Goldengate, Dbvisit \u2026).\u00a0In this article we talk about a Dell Product tool that can be used for data replication: <span style=\"color: #ea6d14\">SharePlex<\/span>.\u00a0The goal is to show how it is easy to setup a SharePlex environment for replicating data.<br \/>\nAfter installing the software we will replicate scott schema to a target database into a new schema named scott_str1<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-9193\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11.jpg\" alt=\"stream1\" width=\"300\" height=\"117\" \/><\/a><\/p>\n<p>We present below\u00a0the environment we use<\/p>\n<table style=\"height: 92px\" width=\"344\">\n<tbody>\n<tr>\n<td>Server<\/td>\n<td>Database<\/td>\n<td>Oracle Version<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>atlas<\/td>\n<td>SPLEXDB<\/td>\n<td>12.1.0.2<\/td>\n<td>Source<\/td>\n<\/tr>\n<tr>\n<td>atlasrep<\/td>\n<td>SPLEXSTR1<\/td>\n<td>11.2.0.4<\/td>\n<td>Target<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><b>1- Installation on both source and target<\/b><\/h4>\n<p>The first step is to install the SharePlex software, the downlod page is\u00a0\u00a0<a href=\"https:\/\/www.quest.com\/products\/shareplex\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.quest.com\/products\/shareplex\/<\/a>.<br \/>\nFor the intallation we need two directories on both source and target servers:<\/p>\n<p><span style=\"color: #ea6d14\"><b>Product directory<\/b><\/span>: stores programs and libraries<br \/>\n<span style=\"color: #ea6d14\"><b>Variable-data directory<\/b><\/span>: stores queues, log files and other components files<\/p>\n<p><i>Note: For some steps we will only show outputs for the source <\/i><\/p>\n<div>\n<div id=\"highlighter_184066\" class=\"syntaxhighlighter  shell\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"shell plain\">[oracle@atlas app]$ <\/code><code class=\"shell functions\">mkdir<\/code> <code class=\"shell plain\">-p <\/code><code class=\"shell plain\">\/u01\/app\/shareplex\/splex_864_12_bin<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"shell plain\">[oracle@atlas app]$ <\/code><code class=\"shell functions\">mkdir<\/code> <code class=\"shell plain\">-p <\/code><code class=\"shell plain\">\/u01\/app\/shareplex\/splex_864_12_var<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p class=\"brush: shell; gutter: true; first-line: 1\">Now\u00a0Let&#8217;s unzip the downloded file and after execute the <span style=\"color: #ea6d14\"> .tpm <\/span> resulting file on both source and target<\/p>\n<div>\n<div id=\"highlighter_190366\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<div class=\"line number50 index49 alt1\">50<\/div>\n<div class=\"line number51 index50 alt2\">51<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[oracle@atlas shareplex]$ <\/code><code class=\"bash functions\">tar<\/code> <code class=\"bash plain\">xvf shareplex-8.6.4-b66-oracle120-rh-40-amd64-m64.<\/code><code class=\"bash functions\">tar<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">SharePlex-8.6.4-b66-oracle120-rh-40-amd64-m64.tpm<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">[oracle@atlas shareplex]$ .<\/code><code class=\"bash plain\">\/SharePlex-8<\/code><code class=\"bash plain\">.6.4-b66-oracle120-rh-40-amd64-m64.tpm<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">Unpacking ..................................................................<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash spaces\">\u00a0\u00a0<\/code><code class=\"bash plain\">............................<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">SharePlex installation program:<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">SharePlex Version: 8.6.4<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Build platform: rh-40-amd64<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Target platform: lin-amd64<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash plain\">Please enter the product directory location?<\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/splex_864_12_bin<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">Please enter the variable data directory location?<\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/splex_864_12_var<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash plain\">Please specify the SharePlex Admin group (<\/code><code class=\"bash functions\">select<\/code> <code class=\"bash plain\">a number):<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash plain\">1. [oinstall]<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash plain\">2. osdba<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"bash plain\">3. osasm<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash plain\">4. dba<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"bash plain\">5. osoper<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"bash plain\">6. vboxsf<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"bash plain\">7. oracle<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"bash plain\">?\u00a0 1<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"bash plain\">Please wait <\/code><code class=\"bash keyword\">while<\/code> <code class=\"bash plain\">the installer obtains Oracle information ..<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"bash plain\">Please enter the ORACLE_SID that corresponds to this installation? [SPLEXDB]<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"bash plain\">Please enter the ORACLE_HOME directory that corresponds to this ORACLE_SID? [<\/code><code class=\"bash plain\">\/u01\/app\/oracle\/product\/12<\/code><code class=\"bash plain\">.1.0.2<\/code><code class=\"bash plain\">\/dbhome_1<\/code><code class=\"bash plain\">]<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"bash plain\">Please enter the TCP<\/code><code class=\"bash plain\">\/IP<\/code> <code class=\"bash plain\">port number <\/code><code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">SharePlex communications? [2100]<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"bash plain\">Preparing to <\/code><code class=\"bash functions\">install<\/code> <code class=\"bash plain\">SharePlex <\/code><code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">Oracle <\/code><code class=\"bash functions\">v<\/code><code class=\"bash plain\">.8.6.4:<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">User:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oracle<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Admin Group:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Product Directory:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/splex_864_12_bin<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Variable Data Directory:\u00a0 <\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/splex_864_12_var<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">ORACLE_SID:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SPLEXDB<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">ORACLE_HOME:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/code><code class=\"bash plain\">\/u01\/app\/oracle\/product\/12<\/code><code class=\"bash plain\">.1.0.2<\/code><code class=\"bash plain\">\/dbhome_1<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"bash plain\">Proceed with installation? [<\/code><code class=\"bash functions\">yes<\/code><code class=\"bash plain\">]<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"bash plain\">Please enter the License key? ENGMFYD3X0P2SV88Y6PLHF0DVJXJAB5SY4<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"bash plain\">Please enter the customer name associated with this license key? DBI<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"bash plain\">SharePlex <\/code><code class=\"bash functions\">v<\/code><code class=\"bash plain\">. 8.6.4 license validation successful:<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Customer Name:\u00a0\u00a0\u00a0\u00a0\u00a0 XXXXX<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">License Key:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 XXXXXXXXXXXXXXXXXXXXXXXXX<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Product Name:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SharePlex <\/code><code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">Oracle - RAC<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">License Key Type:\u00a0\u00a0 <\/code><code class=\"bash string\">\"Trial Key\"<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">Expires:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 at Midnight of Jul 04, 2016<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"bash plain\">NOTE: You can upgrade this license key or add license keys <\/code><code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">additional machines<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">by executing utility <\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/splex_864_12_bin\/install\/splex_add_key<\/code><code class=\"bash plain\">.<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"bash plain\">Installation log saved to: <\/code><code class=\"bash plain\">\/home\/oracle\/<\/code><code class=\"bash plain\">.shareplex<\/code><code class=\"bash plain\">\/INSTALL-SharePlex-8<\/code><code class=\"bash plain\">.6.4-1606091325.log<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"bash plain\">SharePlex <\/code><code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">Oracle <\/code><code class=\"bash functions\">v<\/code><code class=\"bash plain\">.8.6.4 installation successful.<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"bash plain\">[oracle@atlas shareplex]$<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Wow SharePlex installation is finished.<\/p>\n<h4><b>\u00a02- Database preparation<\/b><\/h4>\n<p>The initial load on the target must me done. Datapump may help for this. Just export data from the source and import it on the target.<\/p>\n<p>Minimal supplemental logging must be set before you activate the SharePlex replication configuration.\u00a0In addition, SharePlex recommends that both primary key and unique key supplemental logging be set.\u00a0In this article we will only activate minimal supplemental logging.<\/p>\n<div>\n<div id=\"highlighter_335239\" class=\"syntaxhighlighter  shell\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"shell plain\">SQL&gt; <\/code><code class=\"shell functions\">select<\/code> <code class=\"shell plain\">name,supplemental_log_data_min from <\/code><code class=\"shell functions\">v<\/code><code class=\"shell plain\">$database;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"shell plain\">NAME\u00a0\u00a0\u00a0\u00a0\u00a0 SUPPLEME<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"shell plain\">--------- --------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"shell plain\">SPLEXDB\u00a0\u00a0 NO<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"shell plain\">SQL&gt; ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"shell plain\">Database altered.<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"shell plain\">SQL&gt; <\/code><code class=\"shell functions\">select<\/code> <code class=\"shell plain\">name,supplemental_log_data_min from <\/code><code class=\"shell functions\">v<\/code><code class=\"shell plain\">$database;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"shell plain\">NAME\u00a0\u00a0\u00a0\u00a0\u00a0 SUPPLEME<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"shell plain\">--------- --------<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"shell plain\">SPLEXDB\u00a0\u00a0 YES<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>SharePlex will create a user \u00a0in the database so it is recommended to create dedicated tablespaces for this user<\/p>\n<h4 class=\"brush: shell; gutter: true; first-line: 1\"><b>3- \u00a0Define a new variable-data directory on both source and target<\/b><\/h4>\n<p class=\"brush: shell; gutter: true; first-line: 1\">When configuring a replication configuration, it is recommended <span style=\"color: #ea6d14\"> to use different variable-data directory other than the one mentioned during the installation<\/span>. The main reason is that by doing that we will have one working directory for each replication. What we need is just to create a new directory and to copy the contents of the default variable-data directory in the new one. Remark the naming for the new var directory \u00a0(dbname_shareplexverion_oracleversion_port). Of course feel free for your naming.\u00a0But it is useful to adopt a naming that can help for identifying the replication as we can have many configurations in the same server<\/p>\n<div>\n<div id=\"highlighter_913519\" class=\"syntaxhighlighter  shell\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"shell plain\">[oracle@atlas splex_864_12_var]$ <\/code><code class=\"shell functions\">pwd<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"shell plain\">\/u01\/app\/shareplex\/splex_864_12_var<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"shell plain\">[oracle@atlas splex_864_12_var]$ <\/code><code class=\"shell functions\">cp<\/code> <code class=\"shell plain\">-R * <\/code><code class=\"shell plain\">\/u01\/app\/shareplex\/vardir\/splexdb_864_12_2103<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 class=\"brush: shell; gutter: true; first-line: 1\"><b>4- Configure SharePlex on both source and target<\/b><\/h4>\n<p>To configure SharePlex we have to run the ora_setup file. Before launching the ora_setup file, we \u00a0set some variables. Just note that we can use a different port than the one we specified in the installation process The only requirement is that<span style=\"color: #ea6d14\"> ports should have same value on both source and target <\/span><\/p>\n<div>\n<div id=\"highlighter_119236\" class=\"syntaxhighlighter  shell\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"shell plain\">[oracle@atlas bin]$ <\/code><code class=\"shell functions\">env<\/code> <code class=\"shell plain\">| <\/code><code class=\"shell functions\">grep<\/code>\u00a0 <code class=\"shell plain\">SP_<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"shell plain\">SP_SYS_HOST_NAME=atlas.localdomain<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"shell plain\">SP_COP_UPORT=2103<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"shell plain\">SP_COP_TPORT=2103<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"shell plain\">SP_SYS_VARDIR=<\/code><code class=\"shell plain\">\/u01\/app\/shareplex\/vardir\/splexdb_864_12_2103<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"shell plain\">SP_HOME=<\/code><code class=\"shell plain\">\/u01\/app\/shareplex\/splex_864_12_bin\/<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"shell plain\">[oracle@atlas bin]$<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div>\n<div id=\"highlighter_623350\" class=\"syntaxhighlighter  shell\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<div class=\"line number50 index49 alt1\">50<\/div>\n<div class=\"line number51 index50 alt2\">51<\/div>\n<div class=\"line number52 index51 alt1\">52<\/div>\n<div class=\"line number53 index52 alt2\">53<\/div>\n<div class=\"line number54 index53 alt1\">54<\/div>\n<div class=\"line number55 index54 alt2\">55<\/div>\n<div class=\"line number56 index55 alt1\">56<\/div>\n<div class=\"line number57 index56 alt2\">57<\/div>\n<div class=\"line number58 index57 alt1\">58<\/div>\n<div class=\"line number59 index58 alt2\">59<\/div>\n<div class=\"line number60 index59 alt1\">60<\/div>\n<div class=\"line number61 index60 alt2\">61<\/div>\n<div class=\"line number62 index61 alt1\">62<\/div>\n<div class=\"line number63 index62 alt2\">63<\/div>\n<div class=\"line number64 index63 alt1\">64<\/div>\n<div class=\"line number65 index64 alt2\">65<\/div>\n<div class=\"line number66 index65 alt1\">66<\/div>\n<div class=\"line number67 index66 alt2\">67<\/div>\n<div class=\"line number68 index67 alt1\">68<\/div>\n<div class=\"line number69 index68 alt2\">69<\/div>\n<div class=\"line number70 index69 alt1\">70<\/div>\n<div class=\"line number71 index70 alt2\">71<\/div>\n<div class=\"line number72 index71 alt1\">72<\/div>\n<div class=\"line number73 index72 alt2\">73<\/div>\n<div class=\"line number74 index73 alt1\">74<\/div>\n<div class=\"line number75 index74 alt2\">75<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"shell plain\">[oracle@atlas ~]$ <\/code><code class=\"shell functions\">cd<\/code> <code class=\"shell plain\">$SP_HOME<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"shell plain\">[oracle@atlas splex_864_12_bin]$ <\/code><code class=\"shell functions\">pwd<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"shell plain\">\/u01\/app\/shareplex\/splex_864_12_bin<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"shell plain\">[oracle@atlas splex_864_12_bin]$<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"shell plain\">[oracle@atlas bin]$ .<\/code><code class=\"shell plain\">\/ora_setup<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"shell plain\">Welcome to the Oracle SharePlex setup process <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">port 2103.<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"shell plain\">This process creates tables and user accounts needed to run<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"shell plain\">Oracle SharePlex replication.<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"shell plain\">....<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"shell plain\">....<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"shell plain\">Enter the Oracle SID <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell functions\">which<\/code> <code class=\"shell plain\">SharePlex should be installed [SPLEXDB] :<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"shell plain\">In order to create the SharePlex tables and user account, we must<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"shell plain\">connect to the database as a DBA user<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"shell plain\">Enter a DBA user <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">SPLEXDB\u00a0 : system<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"shell plain\">Enter password <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">the DBA account, <\/code><code class=\"shell functions\">which<\/code> <code class=\"shell plain\">will not <\/code><code class=\"shell functions\">echo<\/code> <code class=\"shell plain\">:<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"shell plain\">connecting--This may take a few seconds.<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"shell plain\">validating user name and password. . . This may take a few seconds.<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"shell plain\">SharePlex objects will need to be created under a special<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"shell plain\">account.\u00a0 You can pick an existing user or create a new one.<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"shell plain\">Would you like to create a new SharePlex user ? [y] :<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"shell plain\">Enter username <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">new user [splex<\/code><code class=\"shell plain\">\/splex<\/code><code class=\"shell plain\">] : splex_864_12_2103<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"shell plain\">Enter password <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">new user :<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"shell plain\">Re-enter password <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">new user :<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"shell plain\">Warning:\u00a0 This user is now being granted unlimited tablespace.<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"shell plain\">This privilege will remain <\/code><code class=\"shell keyword\">in<\/code> <code class=\"shell plain\">effect <\/code><code class=\"shell keyword\">until<\/code> <code class=\"shell plain\">it is explicitly changed.<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"shell plain\">Granting <\/code><code class=\"shell functions\">select<\/code> <code class=\"shell plain\">on sys.user$ to splex_864_12_2103<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"shell plain\">Do you want to <\/code><code class=\"shell functions\">enable<\/code> <code class=\"shell plain\">replication of tables with TDE? [n] :<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"shell plain\">To <\/code><code class=\"shell functions\">enable<\/code> <code class=\"shell plain\">replication of tables with TDE <\/code><code class=\"shell keyword\">in<\/code> <code class=\"shell plain\">the future, please rerun ora_setup.<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"shell plain\">Setup will now <\/code><code class=\"shell functions\">install<\/code> <code class=\"shell plain\">SharePlex objects.<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"shell plain\">These are the existing tablespaces.<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"shell plain\">SYSTEM SYSAUX UNDOTBS1 TEMP USERS EXAMPLE SHAREPLEX_DATA SHAREPLEX_INDX<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"shell plain\">SHAREPLEX_TEMP<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"shell plain\">Enter the default tablespace <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">use by SharePlex [USERS] : SHAREPLEX_DATA<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"shell plain\">Enter the temporary tablespace <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">use by SharePlex [TEMP] : SHAREPLEX_TEMP<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"shell plain\">Enter the index tablespace <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">use by SharePlex [ ] : SHAREPLEX_INDX<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"shell plain\">Creating SharePlex objects [Installation <\/code><code class=\"shell functions\">type<\/code><code class=\"shell plain\">: Fresh]. . .<\/code><\/div>\n<div class=\"line number56 index55 alt1\"><\/div>\n<div class=\"line number57 index56 alt2\"><code class=\"shell plain\">Creating SharePlex Oracle-timezone-region map . . . Done.<\/code><\/div>\n<div class=\"line number58 index57 alt1\"><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"shell plain\">Creating Conflict Resolution Package . . . Done.<\/code><\/div>\n<div class=\"line number60 index59 alt1\"><\/div>\n<div class=\"line number61 index60 alt2\"><code class=\"shell plain\">Creating SharePlex Dataequator package . . .<\/code><\/div>\n<div class=\"line number62 index61 alt1\"><\/div>\n<div class=\"line number63 index62 alt2\"><code class=\"shell plain\">Loading Compare Package from <\/code><code class=\"shell string\">\"\/u01\/app\/shareplex\/splex_864_12_bin\/util\/sp_deq_pkg.plb\"<\/code><code class=\"shell plain\">...Done.<\/code><\/div>\n<div class=\"line number64 index63 alt1\"><\/div>\n<div class=\"line number65 index64 alt2\"><code class=\"shell plain\">Loading Compare Varray Package from <\/code><code class=\"shell string\">\"\/u01\/app\/shareplex\/splex_864_12_bin\/util\/sp_deq_v_pkg.plb\"<\/code><code class=\"shell plain\">...Done.<\/code><\/div>\n<div class=\"line number66 index65 alt1\"><\/div>\n<div class=\"line number67 index66 alt2\"><code class=\"shell plain\">Will the current setup <\/code><code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">sid: [SPLEXDB] be used as <\/code><code class=\"shell functions\">source<\/code> <code class=\"shell plain\">(including cases as <\/code><code class=\"shell functions\">source<\/code> <code class=\"shell keyword\">for<\/code> <code class=\"shell plain\">failover or master-master setups)?\u00a0 [y] :<\/code><\/div>\n<div class=\"line number68 index67 alt1\"><\/div>\n<div class=\"line number69 index68 alt2\"><code class=\"shell plain\">Setup of SharePlex objects successful . . .<\/code><\/div>\n<div class=\"line number70 index69 alt1\"><\/div>\n<div class=\"line number71 index70 alt2\"><code class=\"shell plain\">Changing SharePlex connection database . . .<\/code><\/div>\n<div class=\"line number72 index71 alt1\"><\/div>\n<div class=\"line number73 index72 alt2\"><code class=\"shell plain\">Setup completed successfully<\/code><\/div>\n<div class=\"line number74 index73 alt1\"><\/div>\n<div class=\"line number75 index74 alt2\"><code class=\"shell plain\">[oracle@atlas bin]$<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p class=\"brush: shell; gutter: true; first-line: 1\">Run also ora_setup on the target. We only show variables on target<\/p>\n<div>\n<div id=\"highlighter_34056\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[oracle@atlasrep ~]$ <\/code><code class=\"bash functions\">env<\/code> <code class=\"bash plain\">| <\/code><code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">SP_<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">SP_SYS_HOST_NAME=atlasrep.localdomain<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">SP_COP_UPORT=2103<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">SP_COP_TPORT=2103<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">SP_SYS_VARDIR=<\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/vardir\/splexstr1_864_11_2103<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">SP_HOME=<\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/splex_864_11_bin\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 class=\"brush: shell; gutter: true; first-line: 1\"><b>5- Starting SharePlex processes on both source and target<\/b><\/h4>\n<p>Now we are ready to start SharePlex processes. The $SP_HOME\/bin\/sp_cop executable is used. Just remark the option \u2013u followed by a naming variable. Not mandatory but can help for alerting setup or for locating our processes.<\/p>\n<p>Starting on the source\u00a0side<\/p>\n<div>\n<div id=\"highlighter_194590\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[oracle@atlas ~]$ <\/code><code class=\"bash functions\">echo<\/code> <code class=\"bash plain\">$NAME_FOR_ALERTING<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">ATLAS_SPLEXDB_TO_ATLASREP_2103<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">[oracle@atlas ~]$\u00a0 $SP_HOME<\/code><code class=\"bash plain\">\/bin\/sp_cop<\/code> <code class=\"bash plain\">-u $NAME_FOR_ALERTING &amp;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">[1] 22174<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">[oracle@atlas ~]$<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">*******************************************************<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">* SharePlex <\/code><code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">Oracle Startup<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash plain\">* Copyright 2016 Dell, Inc.<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash plain\">* ALL RIGHTS RESERVED.<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash plain\">* Protected by U.S. Patents: 7,461,103 and 7,065,538<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">* Version: 8.6.4.66-m64-oracle120<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash plain\">* VarDir : <\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/vardir\/splexdb_864_12_2103<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash plain\">* Port\u00a0\u00a0 : 2103<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash plain\">*******************************************************<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div>\n<div id=\"highlighter_162130\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[oracle@atlas ~]$ <\/code><code class=\"bash functions\">ps<\/code> <code class=\"bash plain\">-ef | <\/code><code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">sp_cop<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">oracle 22174 3983 0 15:37 pts<\/code><code class=\"bash plain\">\/2<\/code> <code class=\"bash plain\">00:00:00 <\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/splex_864_12_bin\/<\/code><code class=\"bash plain\">.app-modules<\/code><code class=\"bash plain\">\/sp_cop<\/code> <code class=\"bash plain\">-u ATLAS_SPLEXDB_TO_ATLASREP_2103<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p class=\"brush: bash; gutter: true; first-line: 1\">Starting on the target side<\/p>\n<div>\n<div id=\"highlighter_396753\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[oracle@atlasrep ~]$ <\/code><code class=\"bash functions\">echo<\/code> <code class=\"bash plain\">$NAME_FOR_ALERTING<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">FROM_ATLAS_SPLEXDB_2103<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">[oracle@atlasrep ~]$\u00a0 $SP_HOME<\/code><code class=\"bash plain\">\/bin\/sp_cop<\/code> <code class=\"bash plain\">-u $NAME_FOR_ALERTING &amp;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">[1] 14933<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">[oracle@atlasrep ~]$<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">*******************************************************<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">* SharePlex <\/code><code class=\"bash keyword\">for<\/code> <code class=\"bash plain\">Oracle Startup<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash plain\">* Copyright 2016 Dell, Inc.<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash plain\">* ALL RIGHTS RESERVED.<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash plain\">* Protected by U.S. Patents: 7,461,103 and 7,065,538<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">* Version: 8.6.4.66-m64-oracle110<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash plain\">* VarDir : <\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/vardir\/splexstr1_864_11_2103<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash plain\">* Port\u00a0\u00a0 : 2103<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash plain\">*******************************************************<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div>\n<div id=\"highlighter_841756\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[oracle@atlasrep ~]$ <\/code><code class=\"bash functions\">ps<\/code> <code class=\"bash plain\">-ef | <\/code><code class=\"bash functions\">grep<\/code> <code class=\"bash plain\">sp_cop<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">oracle\u00a0\u00a0 14933\u00a0 2439\u00a0 3 15:52 pts<\/code><code class=\"bash plain\">\/0<\/code>\u00a0\u00a0\u00a0 <code class=\"bash plain\">00:00:00 <\/code><code class=\"bash plain\">\/u01\/app\/shareplex\/splex_864_11_bin\/<\/code><code class=\"bash plain\">.app-modules<\/code><code class=\"bash plain\">\/sp_cop<\/code> <code class=\"bash plain\">-u FROM_ATLAS_SPLEXDB_2103<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 class=\"brush: bash; gutter: true; first-line: 1\"><b>6- Configuring Replication<\/b><\/h4>\n<p>To configure data replication, we need to create a configuration file on the source. There is already a template (ORA_config) \u00a0for the configuration in the <span style=\"color: #ea6d14\"> $SP_SYS_VARDIR\/config<\/span> directory.<\/p>\n<div>\n<div id=\"highlighter_852734\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[oracle@atlas config]$ <\/code><code class=\"bash functions\">cat<\/code> <code class=\"bash plain\">ORA_config<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">datasource:o.SOURCE_SID<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash comments\">#source tables\u00a0\u00a0\u00a0\u00a0\u00a0 target tables\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 routing map<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">splex.demo_src\u00a0\u00a0\u00a0\u00a0\u00a0 splex.demo_dest\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 target_system@o.target_sid<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>We just have to create a configuration file based on this template. Below our config file<\/p>\n<div>\n<div id=\"highlighter_172014\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[oracle@atlas config]$ <\/code><code class=\"bash functions\">cat<\/code> <code class=\"bash plain\">str1_config_atlasrep.cnf<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">datasource:o.SPLEXDB<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash comments\">#source tables\u00a0\u00a0\u00a0\u00a0\u00a0 target tables\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 routing map<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash functions\">expand<\/code> <code class=\"bash plain\">scott.%\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 scott_str1.%\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 atlasrep.localdomain@o.SPLEXSTR1<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">[oracle@atlas config]$<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p class=\"brush: bash; gutter: true; first-line: 1\">When using\u00a0wildcarded names in the configuration file, the keyword <span style=\"color: #ea6d14\">expand<\/span> is mandatory.\u00a0Without this required keyword, the wildcard characters are assumed to be part of an explicit object name, and no wildcard expansion is performed.<br \/>\nOnce the configuration created we verify it and then activate it. Activating the configuration file will start the replication. The sp_ctrl utility is used to manage SharePlex<\/p>\n<div>\n<div id=\"highlighter_854156\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">$SP_HOME<\/code><code class=\"bash plain\">\/bin\/sp_ctrl<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p class=\"brush: bash; gutter: true; first-line: 1\">We can display the list of our configuration files<\/p>\n<div>\n<div id=\"highlighter_201955\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">sp_ctrl (atlasrep:2103)&gt; list config<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">File\u00a0\u00a0 Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 State\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Datasource<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">--------------------------------------------------\u00a0 ----------\u00a0 ---------------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">str_config_atlas.cnf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Inactive\u00a0\u00a0\u00a0 o.SPLEXSTR1<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">Last Modified At: 13-Jun-16 16:52\u00a0\u00a0\u00a0 Size: 159<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">ORA_config\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Inactive\u00a0\u00a0\u00a0 o.SOURCE_SID<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash plain\">Last Modified At: 09-Jun-16 13:33\u00a0\u00a0\u00a0 Size: 151<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p class=\"brush: bash; gutter: true; first-line: 1\">Let&#8217;s verify the configuration file syntax<\/p>\n<div>\n<div id=\"highlighter_236400\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">sp_ctrl (atlasrep:2103)&gt; verify config str_config_atlas.cnf<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash spaces\">\u00a0\u00a0<\/code><code class=\"bash plain\">Config str_config_atlas.cnf is valid<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash spaces\">\u00a0\u00a0<\/code><code class=\"bash plain\">View detailed config <\/code><code class=\"bash keyword\">in<\/code> <code class=\"bash plain\">\/u01\/app\/shareplex\/vardir\/splexstr1_864_11_2103\/temp\/str_config_atlas<\/code><code class=\"bash plain\">.cnf<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p class=\"brush: bash; gutter: true; first-line: 1\">The last step is to activate the config file<\/p>\n<div>\n<div id=\"highlighter_189996\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">sp_ctrl (atlas:2103)&gt; activate config str1_config_atlasrep.cnf<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>We can validate the replication by checking the running processes with the command show.<br \/>\nFrom the Source: <span style=\"color: #ea6d14\"> Capture, Read and Export processes should be running <\/span><\/p>\n<div>\n<div id=\"highlighter_511551\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">sp_ctrl (atlas:2103)&gt; show<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">Process\u00a0\u00a0\u00a0 Source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Target\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 State\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PID<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">---------- ------------------------------------ ---------------------- -------------------- ------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">Capture\u00a0\u00a0\u00a0 o.SPLEXDB\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Running\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24650<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">Read\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 o.SPLEXDB\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Running\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24656<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">Export\u00a0\u00a0\u00a0\u00a0 atlas\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 atlasrep\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Running\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24671<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p class=\"brush: bash; gutter: true; first-line: 1\">From the Target : <span style=\"color: #ea6d14\">Import and Post processes should be running<\/span><\/p>\n<div>\n<div id=\"highlighter_549920\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">sp_ctrl (atlasrep:2103)&gt; show<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">Process\u00a0\u00a0\u00a0 Source\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Target\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 State\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PID<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">---------- ------------------------------------ ---------------------- -------------------- ------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">Import\u00a0\u00a0\u00a0\u00a0 atlas\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 atlasrep\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Running\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 16143<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">Post\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 o.SPLEXDB-atlas\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 o.SPLEXSTR1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Running\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 16144<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Now we can see that if we insert new rows in the source, they are replicated in the target<\/p>\n<div>\n<div id=\"highlighter_892196\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">SQL&gt; show parameter instance_name<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">NAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TYPE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VALUE<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">------------------------------------ ----------- ------------------------------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">instance_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 string\u00a0\u00a0\u00a0\u00a0\u00a0 SPLEXDB<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">SQL&gt; conn scott<\/code><code class=\"bash plain\">\/tiger<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">Connected.<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">SQL&gt; insert into dept values (60,<\/code><code class=\"bash string\">'IT'<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">'GENEVA'<\/code><code class=\"bash plain\">);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash plain\">1 row created.<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">SQL&gt; insert into dept values (70,<\/code><code class=\"bash string\">'SECURITY'<\/code><code class=\"bash plain\">,<\/code><code class=\"bash string\">'DAKAR'<\/code><code class=\"bash plain\">);<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash plain\">1 row created.<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"bash plain\">SQL&gt; commit;<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"bash plain\">Commit complete.<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"bash plain\">SQL&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div>\n<div id=\"highlighter_367723\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">SQL&gt; show parameter instance_name<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">NAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TYPE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VALUE<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">------------------------------------ ----------- ------------------------------<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">instance_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 string\u00a0\u00a0\u00a0\u00a0\u00a0 SPLEXSTR1<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">SQL&gt; conn scott_str1<\/code><code class=\"bash plain\">\/tiger<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">Connected.<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">SQL&gt; <\/code><code class=\"bash functions\">select<\/code> <code class=\"bash plain\">* from dept;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">DEPTNO DNAME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LOC<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash plain\">---------- -------------- -------------<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">10 ACCOUNTING\u00a0\u00a0\u00a0\u00a0 NEW YORK<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">20 RESEARCH\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DALLAS<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">30 SALES\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CHICAGO<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">40 OPERATIONS\u00a0\u00a0\u00a0\u00a0 BOSTON<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">60 IT\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 GENEVA<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">70 SECURITY\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DAKAR<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"bash plain\">6 rows selected.<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Conclusion :<\/p>\n<p>In this article we shown how easy it is to setup data replication with SharePlex.<\/p>\n<p>Ref: Dell Official documentation<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Mouhamadou Diaw Nowadays, replicating data is very important. Many tools exist in the market (Goldengate, Dbvisit \u2026).\u00a0In this article we talk about a Dell Product tool that can be used for data replication: SharePlex.\u00a0The goal is to show how it is easy to setup a SharePlex environment for replicating data. After installing the software [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":8337,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[],"type_dbi":[],"class_list":["post-8335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database-administration-monitoring"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Discovering SharePlex for Oracle - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Discovering SharePlex for Oracle\" \/>\n<meta property=\"og:description\" content=\"By Mouhamadou Diaw Nowadays, replicating data is very important. Many tools exist in the market (Goldengate, Dbvisit \u2026).\u00a0In this article we talk about a Dell Product tool that can be used for data replication: SharePlex.\u00a0The goal is to show how it is easy to setup a SharePlex environment for replicating data. After installing the software [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-16T13:14:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-08T13:10:26+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"490\" \/>\n\t<meta property=\"og:image:height\" content=\"191\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Discovering SharePlex for Oracle\",\"datePublished\":\"2016-06-16T13:14:50+00:00\",\"dateModified\":\"2023-06-08T13:10:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/\"},\"wordCount\":734,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg\",\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/\",\"name\":\"Discovering SharePlex for Oracle - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg\",\"datePublished\":\"2016-06-16T13:14:50+00:00\",\"dateModified\":\"2023-06-08T13:10:26+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg\",\"width\":490,\"height\":191},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Discovering SharePlex for Oracle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Discovering SharePlex for Oracle - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/","og_locale":"en_US","og_type":"article","og_title":"Discovering SharePlex for Oracle","og_description":"By Mouhamadou Diaw Nowadays, replicating data is very important. Many tools exist in the market (Goldengate, Dbvisit \u2026).\u00a0In this article we talk about a Dell Product tool that can be used for data replication: SharePlex.\u00a0The goal is to show how it is easy to setup a SharePlex environment for replicating data. After installing the software [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/","og_site_name":"dbi Blog","article_published_time":"2016-06-16T13:14:50+00:00","article_modified_time":"2023-06-08T13:10:26+00:00","og_image":[{"width":490,"height":191,"url":"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg","type":"image\/jpeg"}],"author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Discovering SharePlex for Oracle","datePublished":"2016-06-16T13:14:50+00:00","dateModified":"2023-06-08T13:10:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/"},"wordCount":734,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg","articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/","url":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/","name":"Discovering SharePlex for Oracle - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg","datePublished":"2016-06-16T13:14:50+00:00","dateModified":"2023-06-08T13:10:26+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/stream11-1.jpg","width":490,"height":191},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/discovering-shareplex-for-oracle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Discovering SharePlex for Oracle"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/8335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=8335"}],"version-history":[{"count":1,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/8335\/revisions"}],"predecessor-version":[{"id":25675,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/8335\/revisions\/25675"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/8337"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=8335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=8335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=8335"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=8335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}