サポートと今すぐチャット
サポートとのチャット

SharePlex 11.4 - インストールおよびセットアップガイド

このガイドについて このガイドで使用される表記規則 OracleソースへのSharePlexのインストールと設定
Oracle向けSharePlexプレインストールチェックリスト SharePlexインストーラのダウンロード Install SharePlex on Linux and UNIX(LinuxとUNIXへのSharePlexのインストール レプリケーションのためのOracle環境のセットアップ Oracleから異なるターゲットタイプへのレプリケーションを設定する Oracle向けクラウドホスト型データベースのインストールとセットアップ リモートキャプチャ向けインストールとセットアップ HAクラスタ向けインストールとセットアップ Oracle向け一般SharePlexデモ Oracle向け高度なSharePlexデモ データベース・セットアップ・ユーティリティ Oracleのインストールに関する問題の解決
ソースおよびサービスとしてのPostgreSQLデータベースへのSharePlexのインストールとセットアップ
PostgreSQL向けSharePlexのインストール前のチェックリスト PostgreSQL向けSharePlexインストーラのダウンロード ソースとしてのPostgreSQL向けLinuxへのSharePlexのインストール PostgreSQLからサポートされているターゲットタイプへのレプリケーションの設定 PostgreSQL向けクラウドホスト型データベースのインストールとセットアップ PostgreSQL向けリモートキャプチャのインストールとセットアップ PostgreSQL高可用性クラスタへのSharePlexのインストール 論理レプリケーションを使用した高可用性のPostgreSQL Azure Flexible ServerでのSharePlexの設定 PostgreSQL向けの汎用SharePlexデモ PostgreSQL用の高度なSharePlexデモ PostgreSQLのデータベースセットアップ PGDB as a Service向けデータベースセットアップ pg_hint_plan拡張機能のインストール PostgreSQLのインストールに関する問題の解決
DockerコンテナへのSharePlexのインストール SharePlexユーザのセキュリティグループへの割り当て インストールの問題の解決 SharePlexのアンインストール 高度なインストーラオプション rootとしてのSharePlexのインストール SharePlexでインストーラされるアイテム

ora_cleansp

説明

設定の非アクティベーションを含む、システム上の現在のレプリケーション状態を削除するには、ora_cleanspユーティリティを使用します。

警告:
  • ora_cleanspを実行することは、テスト環境やデモ環境では許容できますが、本番環境ではほとんど適切とは言えません。クリーンアップの結果は元に戻すことができません。
  • ora_cleanspを実行しているSharePlexインスタンスが、複数のデータベースからキャプチャしたり複数のデータベースにポストしたりするように設定されている場合、ora_cleanspは、それらすべてのデータベースのレプリケーション設定とサポートデータを削除します。
  • ora_cleanspユーティリティを実行しているときに、ora_setupの実行時に提供されたTNSエイリアスを入力します。

サポート対象データベース

UnixおよびLinux上のOracle

ora_cleanspの他の代替手法

ora_cleanspを実行する前に、以下の代替手法を検討してください。

  • レプリケーションを初期状態に戻さずに設定のアクティビティを停止するには、sp_ctrlabort configコマンドまたはpurge configコマンドを使用できる場合があります。
  • 変数データディレクトリのファイルを消去せずにSharePlexテーブルを切り捨てるには、製品ディレクトリのbinサブディレクトリUnixおよびLinux システムからcleanup.sqlスクリプトを実行できます。
  • UnixおよびLinuxシステムでは、SharePlex製品ディレクトリのbinサブディレクトリからcleanup.sqlスクリプトを実行することで、SharePlexテーブルを切り捨てることなく、変数データディレクトリのファイルをパージできます。

シェル要件

このユーティリティを使用するには、Kornkshシェルがシステムにインストールされていなければなりません。ユーティリティは処理中にこのシェルを呼び出します。

ora_cleanspの仕組み

ora_cleanspは以下のように2段階でレプリケーションを初期状態に戻します。

内部テーブルの切り捨て: 最初にora_cleanspは、安全に切り捨てることができるSharePlex内部テーブルを切り捨てます。SharePlex Oracleユーザ、パスワード、デモオブジェクトは削除しません。

変数データディレクトリのクリーンアップ: 次にora_cleanspは、SharePlex変数データディレクトリから以下のコンポーネントを削除します。

    • rimサブディレクトリ内のキューファイル。
    • logサブディレクトリ内のログファイル。イベントログは、ora_cleanspプロシージャを反映する1つのエントリを保持します。
    • dataサブディレクトリ内のstatusdbファイルの内容。
    • dumpおよびstateサブディレクトリの内容。
    • SP_OPO_SAVE_OOS_TRANSACTIONパラメーターが有効な場合、oosサブディレクトリにあるすべてのトランザクション。

ora_cleanspは、設定ファイル、コンフリクト解決ファイル、トランスフォーメーションファイル、ヒントファイル、paramdb、oramsglistファイルなど、ユーザが作成したファイルを維持します。

ora_cleanspは設定を非アクティベーションします。ora_cleanspを実行した後にレプリケーションを開始するには、設定をアクティベーションする必要があります。

ora_cleanspを実行するには:

重要! レプリケーションを初期状態に戻すには、すべてのソースシステムとターゲットシステムでora_cleanspを実行する必要があります。ora_cleanspがシステム上で実行されたかどうか、またいつ実行されたかを確認するには、そのシステムのイベントログを表示します。

  1. SharePlex管理者としてログインします。
  2. [UnixおよびLinuxのみ] SharePlex変数データディレクトリを指すようにSP_SYS_VARDIR環境変数を設定します。複数の変数データディレクトリを使用してsp_copの複数のインスタンスを実行している場合は、クリーンアップしたい変数データディレクトリに対してSP_SYS_VARDIRを設定します。

    kshシェル:

    $export SP_SYS_VARDIR=/SharePlex_vardir_absolute_path

    cshシェル:

    $setenv SP_SYS_VARDIR /SharePlex_vardir_absolute_path
  3. SharePlex製品ディレクトリのbinサブディレクトリからsp_ctrlを実行します。
  4. sp_copを停止します。

    sp_ctrl> shutdown
  5. UnixおよびLinuxシステムで、ps -ef | grep sp_コマンドのいずれかを使用して、すべてのSharePlexプロセスが停止していることを確認します。
  6. UnixおよびLinuxシステムで、kill -9コマンドのいずれかを使用して、すべての孤立したSharePlexプロセスを強制終了します。
  7. [Unix および Linux のみ] まだ実行していない場合は、oratabファイルを表示して、インスタンスのORACLE_HOMEおよびORACLE_SIDの値を確認します。

    $cd /etc
    $ more oratab
  8. [UnixおよびLinuxのみ] ORACLE_HOMEおよびORACLE_SID環境変数を設定します。

    kshシェル:

    $export ORACLE_HOME=[oratabファイルからの値]
    $export ORACLE_SID=[oratabファイルからの値]

    cshシェル:

    $ setenv ORACLE_HOME [oratabファイルからの値]
    $ setenv ORACLE_SID [oratabファイルからの値]
  9. オペレーティングシステムのコマンドラインで、ディレクトリをSharePlex製品ディレクトリのbinサブディレクトリに変更します。

    注意: これは現在の作業ディレクトリである必要があります。

  10. OracleインスタンスでSharePlexユーザアカウントとしてora_cleanspを実行します。注意: 別のユーザとして実行すると、ora_cleanspSharePlexテーブルを切り捨てません。

    さらに、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]

  11. ユーティリティを実行した後、イベントログを表示して結果を確認します。

    注意: ユーティリティが .../save_SharePlex_versionディレクトリを削除できないというエラーメッセージを生成した場合、メッセージを無視してこのディレクトリを削除することができます。

関連ドキュメント

The document was helpful.

評価を選択

I easily found the information I needed.

評価を選択