設定の非アクティベーションを含む、システム上の現在のレプリケーション状態を削除するには、ora_cleanspユーティリティを使用します。
警告:
|
UnixおよびLinux上のOracle
ora_cleanspを実行する前に、以下の代替手法を検討してください。
このユーティリティを使用するには、Korn(ksh)シェルがシステムにインストールされていなければなりません。ユーティリティは処理中にこのシェルを呼び出します。
ora_cleanspは以下のように2段階でレプリケーションを初期状態に戻します。
内部テーブルの切り捨て: 最初にora_cleanspは、安全に切り捨てることができるSharePlex内部テーブルを切り捨てます。SharePlex Oracleユーザ、パスワード、デモオブジェクトは削除しません。
変数データディレクトリのクリーンアップ: 次にora_cleanspは、SharePlex変数データディレクトリから以下のコンポーネントを削除します。
ora_cleanspは、設定ファイル、コンフリクト解決ファイル、トランスフォーメーションファイル、ヒントファイル、paramdb、oramsglistファイルなど、ユーザが作成したファイルを維持します。
ora_cleanspは設定を非アクティベーションします。ora_cleanspを実行した後にレプリケーションを開始するには、設定をアクティベーションする必要があります。
ora_cleanspを実行するには:
重要! レプリケーションを初期状態に戻すには、すべてのソースシステムとターゲットシステムでora_cleanspを実行する必要があります。ora_cleanspがシステム上で実行されたかどうか、またいつ実行されたかを確認するには、そのシステムのイベントログを表示します。
[UnixおよびLinuxのみ] SharePlex変数データディレクトリを指すようにSP_SYS_VARDIR環境変数を設定します。複数の変数データディレクトリを使用してsp_copの複数のインスタンスを実行している場合は、クリーンアップしたい変数データディレクトリに対してSP_SYS_VARDIRを設定します。
kshシェル:
cshシェル:
sp_copを停止します。
[Unix および Linux のみ] まだ実行していない場合は、oratabファイルを表示して、インスタンスのORACLE_HOMEおよびORACLE_SIDの値を確認します。
[UnixおよびLinuxのみ] ORACLE_HOMEおよびORACLE_SID環境変数を設定します。
kshシェル:
cshシェル:
オペレーティングシステムのコマンドラインで、ディレクトリをSharePlex製品ディレクトリのbinサブディレクトリに変更します。
注意: これは現在の作業ディレクトリである必要があります。
OracleインスタンスでSharePlexユーザアカウントとしてora_cleanspを実行します。注意: 別のユーザとして実行すると、ora_cleanspはSharePlexテーブルを切り捨てません。
さらに、UnixとLinuxでは、connection.yamlファイルで定義されているデータベース/データソース名(Oracle_SID)を含めます。
UnixおよびLinux:
$ ./ora_cleansp database_name/SharePlex_username[/SharePlex_password]
(Oracle PDBの場合): $./ora_cleansp tns_alias for pdb/SharePlex_username[/SharePlex_password]
ユーティリティを実行した後、イベントログを表示して結果を確認します。
注意: ユーティリティが .../save_SharePlex_versionディレクトリを削除できないというエラーメッセージを生成した場合、メッセージを無視してこのディレクトリを削除することができます。
© ALL RIGHTS RESERVED. 利用規約 プライバシー Cookie Preference Center