事前準備:
・SharePlexのインストール root ユーザーで SharePlex をインストールした時の実行例 (4327582)
・セットアップ用のDBAユーザーの設定 ora_setup 実行時に指定する Oracle ユーザーについて (4331901)
・(ソースとなる場合のみ) データベースの アーカイブログモード有効およびSupplimental Logging 設定
・SharePlex OSユーザーへの環境変数 ORACLE_HOME の設定
・コマンドパスのPATHへの登録
export PATH=${PATH}:${ORACLE_HOME}:${SP_SYS_PRODDIR}/bin
${SP_SYS_PRODDIR} にはインストール時にProduct Directoryとして設定されたパスが入るようにしてください。
SharePlex OSユーザー(例 splex )で作業します。
-sh-4.2$ ora_setup
Welcome to the Oracle SharePlex setup process for port 2100.
(デフォルトではインストール時にthe TCP/IP port number for SharePlex communicationsとして指定した値が使用されます)
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) [y] : n PDBの場合BEQ接続は使用できませんのでnにします。
Are you configuring SharePlex for an AWS RDS Database? (Entering 'n' implies non-RDS database) [n] : AWS RDS出ない場合nのまま進めます。
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 Local Oracle Client Library directory [/u01/app/oracle/product/19.0.0/dbhome_1/] : Oracle Client Libraryのパスを問われます。デフォルトで環境変数ORACLE_HOMEが設定されていればその値が候補になります。
Enter the TNS alias for which SharePlex should be installed (Blank to abort) : opdbnet1
Listenerを介してOracleに接続するためのTNS名を指定します。この名前がtnsnames.oraによってPDBのサービスへ解決されることを想定しています。
Verifying TNS supplied ... done.
In order to create the SharePlex tables and user account, we must
connect to the database as a DBA user
データベースのSharePlexユーザおよびそこで使用されるテーブル等を作成するためにDBAユーザーが必要になります。
Enter a DBA user for opdbnet1 : c##sp_admin セットアップ用のDBAユーザーを入力します。
Enter password for the DBA account, which will not echo. Note: It is not necessary to append the TNS alias to the password with an @ sign :
セットアップ用DBAユーザーのパスワードを入力します。入力時に表示はされません。パスワードの後ろに @TNS名 を入力する必要はありません。
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 ? [y] : 新たに作成するか既存ユーザーを使用するか問われます。
NOTE: Appending the tns alias to the password via @ sign is not needed.
Enter username for new user [splex/splex] : このままEnterすると名前 splex、パスワードsplexのユーザーがPDBに作成されます。自分で splexer/ThePassWd のように指定することもできます。パスワードの後ろに @TNS名 を入力する必要はありません。
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
SPLEX_ROLE_BOTH already exists; continuing setup . . .
Do you want to enable replication of tables with TDE? [n] : デフォルト n。データベース側がTDE暗号化を必要とする場合にはyにします。
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
DBのsplexユーザー(スキーマ)が使用する表領域を指定していきます。
この例ではUSERS表領域およびTEMP一時表領域を指定していますがパフォーマンスや業務DBの領域から分離したい場合には固有の表領域を事前に作成して指定してください。
Enter the default tablespace for use by SharePlex [USERS] :このユーザーのデフォルト表領域名
Enter the temporary tablespace for use by SharePlex [TEMP] :このユーザーの一時表領域名
Enter the index tablespace for use by SharePlex [ ] : このユーザーのインデックス用表領域名(自分で入力するUSERS等)
Creating SharePlex objects [Installation type: Fresh]. . .
Creating SharePlex Oracle-timezone-region map . . . Done.
Creating Conflict Resolution Package . . . Done.
Creating SharePlex Dataequator package . . .
Loading Compare Package from "/home/splex/proddir/util/sp_deq_pkg.plb"...Done.
Loading Compare Varray Package from "/home/splex/proddir/util/sp_deq_v_pkg.plb"...Done.
Will the current setup for sid: [opdbnet1] be used as source (including cases as source for failover or master-master setups)? [y] : このデータベースがSharePlexのソースとなりうるかどうか問われます。ターゲットにしかならない場合nとしても構いません。
Setup of SharePlex objects successful . . .
Changing SharePlex connection database . . .
Setup of opdbnet1 completed successfully
-- The datasource identifier in the SharePlex configuration is 'o.opdbnet1' --
完了したらsp_copを起動( sp_cop & )できるようになりますが、その前に 記事4218818 をお読みいただき TLS暗号化モード を設定してください。
© ALL RIGHTS RESERVED. 利用規約 プライバシー Cookie Preference Center