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

SharePlex 11.4 - リファレンス・ガイド

このガイドについて このガイドで使用される表記規則 Oracle用SharePlexコマンド SharePlexパラメーター PostgreSQL用SharePlexコマンド PostgreSQL用SharePlexパラメーター 一般SharePlexユーティリティ Oracleクラウドインフラストラクチャ SharePlex環境変数

modify partition

modify partitionコマンドを使用して、水平分割レプリケーション設定内の1つのパーティションスキームの行パーティションを変更します。

既にレプリケートされているテーブルにコマンドが影響する場合は、設定ファイルを再アクティベーションします。SharePlexは設定が変更されたテーブルのみをロックします。

水平分割レプリケーションの設定方法の詳細については、『SharePlex管理ガイド』を参照してください。

用途

サポート対象のソース: Oracle
サポート対象のターゲット: すべて
認証レベル: オペレーター2
発行場所: ソースシステム
関連コマンド: add partitiondrop partitiondrop partition schemeview partitions

構文

基本コマンド リモートオプション

modify partition in scheme_name

set

keyword = value

[and keyword = value]

[...]

where

keyword = value

[and keyword = value]

[...]

利用不可
構文の説明

注: これらのオプションの詳細については、add partitionを参照してください。

構文コンポーネント 説明
scheme_name パーティションスキームの名前。このコンポーネントは変更しません。変更すると行パーティションが新しいパーティションスキームに移行します。
keyword scheme_nameを除く、以下の構文コンポーネントのいずれか。
condition

行パーティションを定義する列条件。conditionコンポーネントとhashコンポーネントは相互に排他的です。

hash 行IDハッシュベースのパーティションスキームに基づいて、SharePlexが作成する行パーティションの数を指定するハッシュカウント。hashコンポーネントとconditionコンポーネントは相互に排他的です。
route

このパーティションのルーティングマップ。

tablename 完全修飾ターゲットテーブル名。
name このパーティションの略称。
説明 このパーティションの説明。

sp_ctrl> modify partition in scheme1 set condition = "C1 > 400" and route = sysc:q1@o.orasid where name = q1

sp_ctrl> modify partition in scheme1 set condition = "C1 > 400" where condition = "C1 > 300"

sp_ctrl> modify partition in scheme1 set hash = 5 where hash = 4

orainfo

orainfoコマンド

SIDを含むOracleデータベース情報を表示するには、orainfoコマンドを使用します。以下に示すのは表示例です。

sp_ctrl (mysysl11:2101)> orainfo

Oracle instance #1:

Oracle SID ora12

Oracle HOME /oracle/products/12

Oracle Version 12

Oracle instance #2:

Oracle SID ora12

Oracle HOME /oracle/products/12

Oracle Version 12

 

データベースアカウントがSharePlex用に作成されていないか、statusdbが削除されている場合、またはコマンドをサポートしていないバージョンのSharePlexから実行した場合は、次のように表示されます。

sp_ctrl (alvspxl11:2101)> orainfo

 

Oracle information not available

用途

サポート対象のソース: Oracle
サポート対象のターゲット: Oracle
認証レベル: ビューアー3
発行対象: ソースまたはターゲットシステム
関連コマンド: なし

構文

基本コマンド リモートオプション
orainfo

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

リモートオプション

これらのオプションにより、リモートマシンにコマンドを発行したり、ログイン名、パスワード、ポート番号、またはそれらの組み合わせを含むコマンドをスクリプト化したりすることができます。

オプション 説明
on host

リモートシステム現在のsp_ctrlセッションが実行されているシステム以外でコマンドを実行します。リモートシステムのログイン認証情報の入力を求めるプロンプトが表示されます。使用する場合は、コマンド構文の最後の構成要素でなければなりません。

例: sp_ctrl(sysB)>status on SysA

on host:portnumber

リモートログインとポート番号を指定する必要がある場合は、リモートシステムでコマンドを実行します。使用する場合は、コマンド構文の最後の構成要素でなければなりません。

例: sp_ctrl(sysB)>status on SysA:8304

on login/password@host

リモートログイン、パスワード、ホスト名を指定する必要がある場合は、リモートシステムでコマンドを実行します。使用する場合は、コマンド構文の最後の構成要素でなければなりません。

例:sp_ctrl(sysB)>status on john/spot5489@SysA

on login/password@host:portnumber

リモートログイン、パスワード、ホスト名、ポート番号を指定する必要がある場合は、リモートシステムでコマンドを実行します。使用する場合は、コマンド構文の最後の構成要素でなければなりません。

例: sp_ctrl(sysB)>status on john/spot5489@SysA:8304

port

portコマンド

sp_ctrlから、デフォルト以外のTCP/IPポート番号上で実行されているsp_copのインスタンスに接続するには、portコマンドを使用します。sp_copのデフォルトポート番号は、2100SharePlexインストール時のデフォルトポートか、SP_COP_TPORTおよびSP_COP_UPORTパラメーターで設定されたユーザ定義ポートのいずれかです。

sp_ctrlの現在のセッション中に発行されたすべてのコマンドは、sp_ctrlセッションが終了するまで、指定されたポートで実行中のsp_copに影響を与えます。sp_ctrlの新しいセッションは、デフォルトのポート番号、またはSharePlexのインスタンスにユーザ定義ポートが定義されていれば、そのポートに接続します。

portコマンドの使用時期

sp_copのインスタンスを1つ実行している場合は、portコマンドを使用する必要はありません。起動時に、sp_ctrlは、まずユーザ定義ポートをチェックし、存在しない場合はポート2100をデフォルトとして、ポート番号を決定します。

sp_copの複数のインスタンスを専用ポートで実行しており統合レプリケーションなど、それらのデフォルトポートがSP_COP_TPORTおよびSP_COP_UPORTパラメーターで設定されていない場合は、portコマンドを使用します。 複数のsp_copインスタンスに対してコマンドを発行するには、sp_ctrlのセッションをそれぞれ開き、portコマンドを使って各セッションにポートを設定します。

sp_ctrlを起動する際、portコマンドが必要な場合、SharePlexは以下のように通知します。

Your tcp port is not set properly or “sp_cop” is not running.tcpポートが正しく設定されていないか、"sp_cop "が実行されていません。

この警告は、sp_copが実行されていないか、デフォルトとは異なるポートで実行されていることを示しています。portコマンドはリモートマシンからは発行できないので、[on host]オプションはありません。

用途

サポート対象のソース: Oracle
サポート対象のターゲット: すべて
認証レベル: ビューアー3
発行対象: ソースまたはターゲットシステム
関連コマンド: host

構文

基本コマンド リモートオプション
port number 利用不可
構文の説明
コンポーネント 説明
number

使用したいポート番号。portとポート番号の間には必ずスペースを入れてください。

: sp_ctrl> port 2200

purge config

purge configコマンドを使用して、キューそのものを削除したり設定を非アクティブにしたりすることなく、設定に関連付けられたすべてのキューからデータを削除します。非アクティベーションを回避することで、SharePlexでは 、設定データを再計算する必要がなくなります。これにより、テーブルが大きく数が多い場合に、時間を節約し、レプリケーションをより早く開始できるようになります。

ソースシステムでpurge configコマンドを発行して、設定されたルートにあるソースシステムとすべてのターゲットシステムに影響を与えます。purge configアクティビティの実行前または実行中にSharePlexプロセスが停止すると、このコマンドも動作を停止します。プロセスが再開されると、コマンドは動作を再開します。したがって、purge configは、ネットワークが一時的に利用できなくなった場合でも機能し、接続が復元されるまでコマンドはキューに残ります。

purge configコマンド使用上の注意点:

  • 設定をアクティブにしてから、activate configコマンドの後に、purge configコマンドを実行しないでください。レプリケーションを制御する設定情報など、キューに入れられたデータ以上のものをパージし、アクティベーションが無効になる可能性があります。
  • 同じソースシステム上に複数のアクティブな設定がある場合、purge configコマンドは、それぞれのレプリケーションストリームを分離する名前付きexportキューがある場合にのみ使用します。名前付きexportキューがない場合、SharePlexは、レプリケートされたすべてのデータを1つのexportキューを通して転送します。そして、1つの設定に対してpurge configコマンドを実行すると、それらのすべてに対してデータが削除されます。名前付きキューを作成するには、『SharePlex管理者ガイド』の第5章を参照してください。

用途

サポート対象のソース: Oracle
サポート対象のターゲット: すべて
認証レベル: 管理者1
発行対象: ソースシステム
関連コマンド: abort config、deactivate config

構文

基本コマンド リモートオプション
purge config filename

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

構文の説明
コンポーネント 説明
filename

パージする設定の名前。設定名では大文字と小文字が区別されます。

:

sp_ctrl(sysA)> purge config sales

リモートオプション

これらのオプションにより、リモートマシンにコマンドを発行したり、ログイン名、パスワード、ポート番号、またはそれらの組み合わせを含むコマンドをスクリプト化したりすることができます。

オプション 説明
on host

リモートシステム現在のsp_ctrlセッションが実行されているシステム以外でコマンドを実行します。リモートシステムのログイン認証情報の入力を求めるプロンプトが表示されます。使用する場合は、コマンド構文の最後の構成要素でなければなりません。

例: sp_ctrl(sysB)>status on SysA

on host:portnumber

リモートログインとポート番号を指定する必要がある場合は、リモートシステムでコマンドを実行します。使用する場合は、コマンド構文の最後の構成要素でなければなりません。

例: sp_ctrl(sysB)>status on SysA:8304

on login/password@host

リモートログイン、パスワード、ホスト名を指定する必要がある場合は、リモートシステムでコマンドを実行します。使用する場合は、コマンド構文の最後の構成要素でなければなりません。

例:sp_ctrl(sysB)>status on john/spot5489@SysA

on login/password@host:portnumber

リモートログイン、パスワード、ホスト名、ポート番号を指定する必要がある場合は、リモートシステムでコマンドを実行します。使用する場合は、コマンド構文の最後の構成要素でなければなりません。

例: sp_ctrl(sysB)>status on john/spot5489@SysA:8304

関連ドキュメント

The document was helpful.

評価を選択

I easily found the information I needed.

評価を選択