このガイドでは、SharePlex環境をアップグレードする手順を説明します。本書は、管理者、コンサルタント、アナリスト、およびSharePlex™のアップグレードを担当するその他のITプロフェッショナルを対象としています。
SharePlexドキュメント一式については、https://support.quest.com/shareplex/technical-documentsをご覧ください。
この文書はAdobe PDF形式でダウンロード、閲覧、保存することができます。このページの右上隅にある「ダウンロード」をクリックしてください。この操作により、資料全体がダウンロードされます。
このセクションでは、SharePlexインストーラを選択し、アップグレード手順を開始する前に知っておく必要がある重要な情報について説明します。
アップグレードするインストールについて、以下の情報が必要です。
var/odbc/ODBC.iniファイルのDSN名。
構成内のSharePlexインストールの一部をアップグレードし、他をアップグレードしない場合は、バージョン間の相互運用性サポートについてSharePlexリリースノートを参照してください。パラメータの設定が必要な場合があります。
アップグレード手順のいくつかのステップでは、管理者の権限レベルが必要です。これは通常、SharePlex管理者として指定された人にのみ付与されます。アップグレードは、この権限を持ち、SharePlexに精通した人物のみが行うことができます。
これらの要件は、SharePlexがOracleまたはPostgreSQLソースデータベースからキャプチャする場合に適用されます。
SharePlexの単発ビルドを受け取っている場合、それらのビルドがインストールする新しいリリースに修正として含まれていることを確認してください。これはLinux/Unixのみに適用されます。
単発ビルドを確認するには:
現在SharePlexがインストールされている製品ディレクトリのutilサブディレクトリからsp-bininfoユーティリティを実行します。
$ cd path_to_SharePlex_proddir/util
$ ./sp-bininfo
オープンターゲット(Oracle以外)にレプリケートする場合、SharePlexは任意のOracle Unicode文字セットおよびUS7ASCII文字セットからのレプリケーションをサポートします。SharePlexは、Unicode文字セットでオープンターゲットにデータをポストするため、ソースデータがUnicodeまたはUS7ASCIIの場合、ターゲット上で変換する必要はありません。
ただし、以下の項目に当てはまる場合は、ターゲット上で変換が必要となります。
Linux上のOracleクライアントで変換を実行するには:
UnicodeとUS7ASCIIのデータを変換せずに適用するには:
ソースデータがUnicodeまたはUS7ASCIIで、LOBデータをレプリケートしない場合は、変換やOracleクライアントは必要ありません。SP_OPX_NLS_CONVERSIONパラメータを0に設定して変換を無効にし、Postが実行中であれば再起動します。
オペレーティングシステムの種類によって、SharePlexのインストーラーは異なります。このトピックは、その違いと使用されている命名規則を理解するのに役立ちます。
LinuxおよびUnix(該当する場合)上のSharePlexインストーラは、拡張子.tpmの自己解凍型インストールファイルです。
OracleおよびOpen Target:
個別のSharePlexインストーラビルドが、サポートされているプラットフォームごとにあります。
SharePlex-release#-build#-platform-chipset.tpm
Oracle Solaris(Sun)の場合は、個別のSharePlexインストーラビルドが、サポートされているオペレーティングシステムのバージョンごとにあります。お持ちのオペレーティングシステムのバージョンがリストされていない場合は、お持ちのバージョンより下の番号の中で最も大きいものを選択してください。
SharePlex-release#-build#-platform-version-chipset.tpm
インストーラは、抽出のための一時ターゲットディレクトリを現在のディレクトリ内に作成します。この一時ターゲットディレクトリは、インストール完了時に削除されます。.tpmファイルを実行するときに-tオプションを使用すると、SharePlexインストール場所とは別のファイルシステムにファイルを展開できます。
注意: PostgreSQLデータベースのインストールファイル(.tpm)ファイルは、Linuxプラットフォームでのみ利用可能です。
オペレーティングシステムに対応するSharePlexインストールパッケージをダウンロードしてください。
SharePlexパッチもダウンロードして、基本ソフトウェアをインストールした後にインストールできるようにします。
Questソフトウェア・サポート・ページに移動します: http://support.quest.com/
「Download Software(ソフトウェアをダウンロード)」をクリックします。
必要なバージョンのDownload列の矢印をクリックします。また、ファイル名をクリックすると、詳細情報にアクセスしたり、ファイルをダウンロードしたりすることができます。
これでインストールプロセスを開始する準備が整いました。インストーラを実行する前に、必ずバージョンごとのリリースノートを熟読してください。
これらの手順は、LinuxまたはUnixシステム上で動作するOracleまたはPostgreSQLデータベース用に構成されているSharePlexをアップグレードするためのものです。
重要!:
|
SharePlexを現在の製品ディレクトリでアップグレードするには:
(copy/appendを使用する場合)ターゲットシステムのsp_ctrlで、SharePlexアップグレードを適用する前にsp_sync_launcherを停止します。
sp_ctrl> stop launcher
(Oracleソースのみに適用)ソースシステム上のsp_ctrlで、set paramコマンドを使用して、SP_OCT_REPLICATE_ALL_DDLパラメータを0に設定し、DDLレプリケーションを停止します。
sp_ctrl> set param SP_OCT_REPLICATE_ALL_DDL 0
アップグレードするSharePlexインスタンスをシャットダウンします。
sp_ctrl> shutdown
注意: ソースデータベースが論理レプリケーションを使用するPostgreSQLの場合は、SharePlexインスタンスをシャットダウンする前にCaptureプロセスを停止します。
そのインスタンスのすべてのSharePlexプロセスSharePlexが停止していることを確認し、まだ実行中のプロセスがあれば停止します。
# ps -ef | grep sp_
sp_ctl> stop process
インストールプログラムSharePlexを実行します。
プロンプト | 入力 |
---|---|
Installation type(インストールタイプ) |
アップグレードするSharePlexインストールの現在の製品ディレクトリを選択します。 |
SharePlex Admin group(SharePlex管理者グループ) |
SharePlex管理者ユーザが所属するDBA-privilegedグループを選択します。 |
Proceed with upgrade?(アップグレードを続行しますか?) | Enterを押してSharePlex環境を確認し、アップグレードを続行します。 |
License key (do you want to upgrade?)(ライセンスキー(アップグレードしますか?)) |
Enterを押して、デフォルトの「N」(いいえ)を受け入れて既存のライセンスを維持するか、このアップグレードに必要な場合は「Y」を入力して新しいライセンスキーを指定します。 |
Please specify platform for license key (select a number)(ライセンスキーのプラットフォームを指定してください(番号を選択してください)): |
ライセンスキーをインストールするプラットフォームの以下のリストから適切な番号を選択してください。 1) Oracle 2) File
3) JMS 4) Kafka 5) SQL Server 6) Postgres 7) MySQL 8) Snowflake 9) Event Hubs 10) All Platforms q) Quit License Utility 注意: SharePlexの評価版をインストールするには、「All Platforms(すべてのプラットフォーム)」オプションを選択する必要があります。 |
License key(ライセンスキー) |
(Yを選択した場合)Questから受け取った新しいライセンスキーを入力します。 |
注意: インストーラは、製品ディレクトリのdataサブディレクトリにあるdefault.yamlファイルに記載されているデフォルトの変数データディレクトリをアップグレードします。
PostgreSQL: pg_setup
以下の構文を使い、適切なオプションを指定して、SharePlexを起動します。
$ cd /productdir/bin
$ ./sp_cop [-uidentifier] &
ここで
注意: アップグレード後、論理レプリケーションを使用するPostgreSQLをソースとしている場合は、既存の設定を反映させるために、同じ設定ファイルを再度有効にしてください。これにより、Captureプロセスを開始する前に、論理レプリケーションに使用されるパブリケーションに新しく作成されたSharePlex内部テーブルが追加されます。
(Oracleソースのみに適用)ソースシステムのsp_ctrlで、SP_OCT_REPLICATE_ALL_DDLパラメータを1に設定します。
sp_ctrl> set param SP_OCT_REPLICATE_ALL_DDL 1
SharePlexを新しい製品ディレクトリにアップグレードするには:
sp_ctrl> shutdown
以下のプロンプトが表示されます。
プロンプト |
入力 |
---|---|
Installation type(インストールタイプ) |
「<New Installation(新規インストール)>」を選択します。 |
Product directory location (path)(製品ディレクトリの場所(パス)) |
SharePlexインストールディレクトリへのパスを入力します。 指定したディレクトリが存在しない場合は、インストーラによって作成されます。ディレクトリが存在する場合は、空である必要があります。このディレクトリに、以前のSharePlexインストールやその他のファイルがある場合、インストーラは終了します。 (Oracleソースのみに適用)クラスタでは、共有ディスクにインストールします。詳細については、『インストールおよびセットアップガイド』ドキュメントの「Installation and setup for Oracle cluster(Oracleクラスタにおけるインストールおよびセットアップ)」を参照してください。 |
Variable data directory location(変数データディレクトリの場所) |
空のディレクトリを指定します。指定されたディレクトリが存在しない場合は、インストーラによって作成されます。重要! このディレクトリをSharePlex製品ディレクトリにインストールしないでください。 (Oracleソースのみに適用)クラスタでは、共有ディスクにvariable-dataディレクトリをインストールします。詳細については、『インストールおよびセットアップガイド』ドキュメントの「Installation and setup for Oracle cluster(Oracleクラスタにおけるインストールおよびセットアップ)」を参照してください。 |
SharePlex Admin group(SharePlex管理者グループ) |
SharePlexバイナリを所有するSharePlex管理者ユーザが属するDBA-privilegedグループを入力します。SharePlex管理者のデフォルトグループがoinstallの場合、任意のオプションを選択し、このユーザがetc/groupファイルのoinstallの下にリストされていることを確認します。詳細については、『インストールおよびセットアップガイド』ドキュメントの「Installer checklist(インストーラチェックリスト)」を参照してください。 |
TCP/IP port for SharePlex(SharePlexのTCP/IPポート) |
SharePlex TCP/IP通信に使用するポート番号を入力します。 |
License key (do you have?)(ライセンスキー(お持ちですか?)) |
Enterを押して、デフォルトの「Y」(はい)を受け入れます。ライセンスを持っていない場合は、「no」と入力してください。 クラスタのライセンスについては、『インストールおよびセットアップガイド』ドキュメントの「Installation and setup for Oracle cluster(Oracleクラスタにおけるインストールおよびセットアップ)」を参照してください。 SharePlexを実行する前の任意の時点で、splex_add_keyユーティリティを使用してライセンスキーを追加できます。詳細については、『インストールおよびセットアップガイド』ドキュメントの「SharePlex license utilities(SharePlexライセンスユーティリティ)」を参照してください。 |
Please specify platform for license key (select a number)ライセンスキーのプラットフォームを指定してください(番号を選択してください)): |
ライセンスキーをインストールするプラットフォームの以下のリストから適切な番号を選択してください。 1) Oracle 2) File
3) JMS 4) Kafka 5) SQL Server 6) Postgres 7) MySQL 8) Snowflake 9) Event Hubs 10) All Platforms q) Quit License Utility(ライセンスユーティリティを終了する) 注意: SharePlexの評価版をインストールするには、「All Platforms(すべてのプラットフォーム)」オプションを選択する必要があります。 |
License key(ライセンスキー) |
Questから受け取ったライセンスキーを入力します。 |
© 2024 Quest Software Inc. ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center