Chat now with support
Chat with Support

SharePlex 11.4 - アップグレードガイド

Open Target DatabasesについてLinux/Unix上でアップグレードする

これらの手順は、LinuxまたはUnixシステム上で動作するオープン・ターゲット・データベース用に構成されているSharePlexをアップグレードするためのものです。

重要!
  • 構成内のSharePlexインストールの一部をアップグレードし、他をアップグレードしない場合は、バージョン間の相互運用性サポートについてSharePlexリリースノートを参照してください。
  • SharePlexレプリケーションに関与するオープンターゲットをホストするすべてのLinuxマシンでアップグレードを実行します。
  • SharePlexのインストールに適用されるプレインストール項目については、「アップグレードする前にページを参照してください。

Snowflakeデータベースのセットアップの前提条件:

11.4より前のバージョンのSnowflakeセットアップユーティリティを使用しているユーザは、まず以下のクリーンアップ手順を実行してください。

  1. 所有者ロールを使用して、Snowflakeアカウントからロール「SHAREPLEX_ROLE」を削除します。例えば、「SHAREPLEX_ROLE」が「ACCOUNTADMIN」ロールを持つユーザを使用して作成された場合、同じ権限を使用して以下のクエリを実行します。

    drop role "SHAREPLEX_ROLE";

  2. ターゲットDB.SCHEMAからテーブル「SHAREPLEX_OPEN_TRANS」を削除します。以下のクエリを参照してください。

    drop table SHAREPLEX_OPEN_TRANS;

    以下のガイドラインに従って、今すぐSnowflakeセットアップユーティリティを再実行します。「SHAREPLEX_ROLE」が「USERADMINロール」を使用してセットアップによって正しく再作成されます。

アップグレードを実行するには:

  1. このインストール中にSharePlex管理者として指名されるユーザとしてシステムにログインします。このユーザがインストールファイルとバイナリの所有者となります。

  2. 再インストールsp_copが実行されている場合は、シャットダウンします。
  3. 書き込み権限のある一時ディレクトリにインストールファイルをコピーします。
  4. ファイルへの実行権限を与えます。

    # chmod 555 installation_file

  5. .tpmファイルを実行します。クラスタでSharePlexをインストールする場合は、プライマリノード共有ディスクがマウントされているノードからインストーラを実行します。

    # ./installation_file

  6. 以下のプロンプトが表示されます。

    プロンプト: 入力
    Installation typeインストールタイプ

    「<New Installation新規インストール>」を選択します。

    Product directory location (path)製品ディレクトリの場所パス

    既存のSharePlexインストールディレクトリへのパスを入力します。

    Variable data directory location変数データディレクトリの場所

    既存の変数データディレクトリの名前を入力します。

    SharePlex Admin groupSharePlex管理者グループ

    SharePlexバイナリを所有するSharePlex管理者ユーザが属するDBA-privilegedグループを入力します。

    TCP/IP port for SharePlexSharePlexのTCP/IPポート

    アップグレードする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から受け取った新しいライセンスキーを入力します。

    インストール・ログ・ファイルの場所が表示され、インストーラが終了します。

  7. SharePlexデータベースアカウントをアップグレードするためには、お使いのデータベース用の適切なデータベース・セットアップ・ユーティリティを実行します。『SharePlexインストールおよびセットアップガイド』の「SharePlex Utilities

  8. Open TargetデータベースをホストするすべてのUnixおよびLinuxマシンに対して、すべてのインストール手順を繰り返します。

パーティションスキームの検証

9.0より前のSharePlexバージョンからアップグレードする場合、水平パーティショニング用のパーティションスキームと行パーティションの作成と保存の方法が変更されました。この情報はデータベースに保存されなくなりました。

アップグレード中にデータベースセットアップを実行すると、SHAREPLEX_PARTITIONテーブルのデータが新しい内部ストレージ形式に変換されます。変換後、sp_ctrlview partitionsコマンドでパーティションを表示し、パーティションが正しく変換されたことを確認できます。

注意: view partitionsコマンドの詳細については、SharePlexリファレンスガイドを参照してください。

行パーティションを表示するには

  1. sp_ctrlをソースシステム上で実行します。
  2. すべてのパーティションを表示するか、特定のパーティションスキームのパーティションだけを表示するかによって、次のコマンドでいずれかのオプションを指定して実行します。

    sp_ctrl> view partitions for {scheme_name | all}

以下は、変換されたパーティションスキームの例です。変換プログラムによって、「Name」フィールドに、「Route」列のキュー名が入力されていることに注意してください。

Scheme        Name           Route                            Hash     Condition
-----------   -------------  ------------------------------   ------   ---------------
HASH4         hash           sys02:hash|#@o.ora112            4        ROWID
TEST_CT       highvalues     sys02:highvalues@o.ora112                 sales>=10000
TEST_CT       lowvalues      sys02:lowvalues@o.ora112                  sales<10000
Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating