show SQLコマンドを使用して、Postプロセスがターゲットデータベースにデータをポストするために書き込んでいるSQLステートメントを表示します。postキューが空か、Postがステートメントを処理していない場合、show SQLコマンドは、処理された最新のSQLステートメントを表示します。
このコマンドは、レプリケーションに時間がかかりすぎていると思われる場合やPostがエラーで停止した場合に使用します。どのSQLステートメントに問題があるのかを知ることで、何が間違っているか、そしてさらなる対処が必要かどうかを判断することができます。
以下にshow sqlの表示例を示します。
sp_ctrl (tustin:8852)> show sql
Last SQL statement of queue tustin and instance o.ora920-0.ora920 on tustin
insert into “KWONG”.”KCWTAB2” (“C1”,”C2”) values (:V001,:V002)
ターゲットシステムに対してこのコマンドを実行します。
サポート対象のソース: | Oracle |
サポート対象のターゲット: | すべて |
認証レベル: | ビューアー(3) |
発行対象: | ターゲットシステム |
関連コマンド: | なし |
基本コマンド | コマンドオプション | リモートオプション |
---|---|---|
show SQL |
[queue queuename] [for datasource-datadest] [thread=n] [session=n] |
[ on host | on host:portnumber | on login/password@host | on login/password@host:portnumber ] |
コンポーネント | 説明 |
---|---|
show SQL | オプションを指定しない場合は、すべてのSQLステートメントが表示されます。 |
queue queuename |
特定の名前付きキューのSQLステートメントを表示するには、このオプションを使用します。
キュー名はすべてのプラットフォームで大文字と小文字が区別されます。 例: sp_ctrl(sysA)> show sql queue q1 |
for datasource-datadest |
複数のOracleインスタンスにレプリケートする場合、または複数のOracleインスタンスからレプリケートする場合に特定のレプリケーションストリームのSQLを表示するには、このオプションを使用します。
例: sp_ctrl(sysA)> show sql for o.oraA-o.oraB |
thread=n |
ポスト処理スレッドのSQLを表示するには、このオプションを使用します。
コンポーネント間にスペースを空けないでください。このオプションは、他のオプションと共に任意の順序で表示できます。 例: sp_ctrl(sysB)> show sql thread=1234 |
session=n |
ユーザセッションのSQLを表示するには、このオプションを使用します。 •session=は構文の必須部分です。 •nは、show post threadsコマンドで表示されるセッション番号です。コンポーネント間にスペースを空けないでください。このオプションは、他のオプションと共に任意の順序で表示できます。 例: sp_ctrl(sysB)> show sql session=1234 |
これらのオプションにより、リモートマシンにコマンドを発行したり、ログイン名、パスワード、ポート番号、またはそれらの組み合わせを含むコマンドをスクリプト化したりすることができます。
オプション | 説明 |
---|---|
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 |
ステータスデータベースを表示するには、show statusdbコマンドを使用します。レプリケーションに関与する各マシンには、ユーザインターフェイスでエラーメッセージや警告を生成しなかったものも含め、主要なレプリケーションイベントのレコードを含む独自のステータスデータベースがあります。この情報は潜在的な問題を警告し、既存の問題を解決するのに役立つ場合があります。
show statusdbの表示には以下の情報が含まれます。
必要に応じて、ステータスデータベースは、エントリに関する詳細情報がある場合、イベントログを参照します。
サポート対象のソース: | Oracle |
サポート対象のターゲット: | すべて |
認証レベル: | ビューアー(3) |
発行対象: | ソースまたはターゲットシステム |
関連コマンド: | status、lstatus |
基本コマンド | コマンドオプション | リモートオプション |
---|---|---|
show statusdb | detail |
[ on host | on host:portnumber | on login/password@host | on login/password@host:portnumber ] |
コンポーネント | 説明 |
---|---|
detail |
このオプションは、ステータスデータベースの高度なレベルの詳細を表示します。 例: sp_ctrl(sysB)> show statusdb detail |
これらのオプションにより、リモートマシンにコマンドを発行したり、ログイン名、パスワード、ポート番号、またはそれらの組み合わせを含むコマンドをスクリプト化したりすることができます。
オプション | 説明 |
---|---|
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 |
Postプロセスがターゲットに適用した最後のトランザクションのOracle SCNを表示するには、show scnコマンドを使用します。このコマンドは、複数のpostキューを使用している場合、最後のSCNのすべてを表示します。
注意: このコマンドは、SCN情報を取得するためにすべてのPostプロセスを停止します。
sp_ctrl (sysB)> show scn
For resume replication from ora112
On source activate to scn=4550108289
reconcile queue spdl13 for o.ora112-o.ora112 scn 4550108290
reconcile queue spdl14 for o.ora112-o.ora112 scn 4574108174
reconcile queue spdl15 for o.ora112-o.ora112 scn 5374667318
サポート対象のソース: | Oracle |
サポート対象のターゲット: | Oracle |
認証レベル: | ビューアー(3) |
発行対象: | ターゲットシステム |
関連コマンド: |
activate config |
基本コマンド | リモートオプション |
---|---|
show scn |
[ 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 |
show syncコマンドは、Postで生じた可能性がある非同期の問題を表示します。情報はステータスデータベースから抽出されます。
同期していない各オブジェクトについて、コマンドは以下のように表示します。
どのSQLステートメントでエラーが発生したかを確認するには、SID_errlog.sqlログファイルを表示します。イベントログにも問題のレコードが含まれます。
show syncコマンドを実行したときに同期がとれていないものがなければ、sp_crtlプロンプトに戻ります。
ターゲットシステムに対してこのコマンドを実行します。
サポート対象のソース: | Oracle |
サポート対象のターゲット: | すべて |
認証レベル: | ビューアー(3) |
発行対象: | ターゲットシステム |
関連コマンド: | show statusdb |
基本コマンド | リモートオプション |
---|---|
show sync |
[ 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 |
© ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center