ttCWAdmin
ノート:
このユーティリティは、Linux for ARM (aarch64)システムではサポートされていません。Oracle Clusterwareの使用の詳細は、『Oracle TimesTen In-Memory Databaseレプリケーション・ガイド』の「Oracle Clusterwareを使用したアクティブ・スタンバイ・ペアの管理」を参照してください。
これらのオプションは、高度な高可用性でサポートされています。オプションは、基本的な高可用性ではサポートされていません:
-
ttCWAdmin -addMasterHosts -
ttCWAdmin -addSubscriberHosts -
ttCWAdmin -createVIPs -
ttCWAdmin -delMasterHosts -
ttCWAdmin -delSubscriberHosts -
ttCWAdmin -dropVIPs
必要な権限
Windowsでは、管理者権限を持つユーザーは、このユーティリティのすべてのコマンドを実行できます。
サポートされているUNIXおよびLinuxシステムでは、rootユーザーがこのユーティリティのすべてのコマンドを実行できます。rootユーザーがこれらのコマンドを実行する必要があります:
-
ttCWAdmin -addMasterHosts -
ttCWAdmin -addSubscriberHosts -
ttCWAdmin -createVIPs -
ttCWAdmin -delMasterHosts -
ttCWAdmin -delSubscriberHosts -
ttCWAdmin -ocrConfig -
ttCWAdmin -dropVIPs
管理ユーザーは、このユーティリティの、その他すべてのコマンドを実行できます。
接続文字列またはDSNに認証情報が指定されていない場合、続行する前にユーザーIDおよびパスワードの入力が求められます。
TimesTen ScaleoutおよびTimesTen Classicでの使用
このユーティリティはTimesTen Classicでサポートされていますが、TimesTen Scaleoutではサポートされません。構文
ttCWAdmin {-h | -help | -?}
ttCWAdmin {-V | -version}
ttCWAdmin -init [-hosts "host_name1, host_name2[, ...]"]
ttCWAdmin {-createVIPs | -dropVIPs | -create | -drop | -restore | -start |
-stop | -status} [-ttclusterini path] [-dsn DSN]
ttCWAdmin - [-timeout seconds] -dsn DSN
ttCWAdmin -relocate -dsn DSN
ttCWAdmin -reauthenticate -dsn DSN
ttCWAdmin -ocrConfig
ttCWAdmin -beginAlterSchema -dsn DSN
ttCWAdmin -endAlterSchema -dsn DSN
ttCWAdmin -addMasterHosts [-hosts "host_name1, host_name2[, ...]"] -dsn DSN
ttCWAdmin -delMasterHosts [-hosts "host_name1, host_name2[, ...]"] -dsn DSN
ttCWAdmin -addSubscriberHosts [-hosts "host_name1, host_name2[, ...]"] -dsn DSN
ttCWAdmin -delSubscriberHosts [-hosts "host_name1, host_name2[, ...]"] -dsn DSN
ttCWAdmin -start [-noapp] -dsn DSN
ttCWAdmin -stop -dsn DSN
ttCWAdmin -startapps -dsn DSN
ttCWAdmin -stopapps -dsn DSN
ttCWAdmin -shutdown [-noderegister] [-hosts "host_name1, host_name2[, ...]"]オプション
ttCWAdminには次のオプションがあります。
| オプション | 説明 |
|---|---|
|
|
高可用性が採用されている場合、マスター・ホストのプールにスペア・ホストを動的に追加します。コマンドラインでは、複数のホスト名をカンマで区切ります。 UNIXおよびLinuxシステムでは、 |
|
|
高可用性が採用されている場合に、サブスクライバ・ホストのプールにスペア・ホストを動的に追加します。コマンドラインでは、複数のホスト名をカンマで区切ります。 UNIXおよびLinuxシステムでは、 |
|
|
アクティブ・スタンバイ・ペア・スキームの新しいスキーマ・オブジェクトを自動的に追加できない場合に、アクティブ・スタンバイ・ペアのレプリケーション・スキームに対するキャッシュ・グループの変更、追加または削除を手動で行うことができます。また、PL/SQLプロシージャ、順序、マテリアライズド・ビュー、データを含む表の索引を作成することも可能です。Oracle Clusterwareで管理されない読取り専用のサブスクライバを追加できます。スキーマにオブジェクトを追加する間、アクティブ・スタンバイ・ペアは停止されます。 関連項目: -endAlterSchema。 |
|
|
指定したDSNのアクティブ・スタンバイ・ペアのレプリケーション・スキームを作成し、関連するアクション・スクリプトを作成します。 このコマンドの内容は次のとおりです:
|
|
|
アクティブ・スタンバイ・ペアの仮想IPアドレスを作成します。DSNを指定しない場合は、そのTimesTenインスタンス管理者が管理する、すべてのアクティブ・スタンバイ・ペアの情報と、Oracle Clusterwareで管理されるTimesTenインスタンス名が表示されます。 |
|
|
高可用性が採用されている場合、マスター・ホストのプールからスペア・ホストを動的に削除します。コマンドラインでは、複数のホスト名をカンマで区切ります。 指定されたホストがスペア・ホストでない場合、コマンドは失敗します。 UNIXおよびLinuxシステムでは、 |
|
|
高可用性が採用されている場合に、サブスクライバ・ホストのプールからスペア・ホストを動的に削除します。コマンドラインでは、複数のホスト名をカンマで区切ります。 指定されたホストがスペア・ホストでない場合、コマンドは失敗します。 UNIXおよびLinuxシステムでは、 |
|
|
アクティブ・スタンバイ・ペアのレプリケーション・スキームを削除し、そのアクション・スクリプトを削除します。 |
|
|
アクティブ・スタンバイ・ペアの仮想IPアドレスを削除します。 |
|
|
このオプションは、 |
|
|
使用方法のメッセージを出力して終了します。 |
|
|
TimesTenクラスタ・エージェントを起動します。 |
|
|
|
|
|
TimesTenクラスタ情報は、Oracle Cluster Registry(OCR)に保存されます。このオプションは管理ユーザーをOCRに登録します。クラスタの初期化ステップを実行する前に、管理ユーザーを登録しておく必要があります。 UNIXおよびLinuxシステムでは、クラスタを作成する前に、 Windowsシステムでは、インスタンス管理者でログインして、このコマンドを実行します。 停止している既存のクラスタを起動する場合は、このステップを実行する必要はありません。 |
|
|
このコマンドは、ユーザー名やパスワードが変更された後に、これらを再認証します。1つのパスワードしか変更されない場合でも、このコマンドはすべてのユーザー名およびパスワードの入力を求めます。
詳細は、『Oracle TimesTen In-Memory Databaseレプリケーション・ガイド』の「Oracle Clusterware使用時のユーザー名やパスワードの変更」を参照してください。 |
|
|
データベースをローカル・ホストから、 ローカル・ホスト上でデータベースがアクティブな場合、同一クラスタのリモート・スタンバイ・ストアがアクティブになるように、最初にロールが元に戻されます。スペア・ホスト上の新しく移行されたデータベースは、常にスタンバイ・データベースとして起動します。これは、高可用性が採用されている場合にホストをオフラインにする必要がある場合に、データベースを強制的に再配置するのに役立ちます。基本的な高可用性(HA)が同一クラスタにデプロイされている場合、このコマンドは失敗します。 |
|
|
|
|
|
オプションの |
|
|
クラスタ・アクティブ・スタンバイ・ペアを起動します。これにより、アクティブなデータベース上のすべてのエージェントが起動され、必要に応じて複製によりスタンバイ・データベースおよびサブスクライバ・データベース(ある場合)が作成され、続いてそれらのデータベース上のすべてのエージェントが起動します。 |
|
|
クラスタ内のアプリケーションを起動します。 |
|
|
クラスタのアプリケーションを停止します。 |
|
|
クラスタのリソースのステータスを取得します。 |
|
|
レプリケーション・エージェントとキャッシュ・エージェントを停止し、アクティブ・スタンバイ・ペアの両方のデータベースからアプリケーションを切断します。 |
|
|
クラスタ内でアクティブ・スタンバイ・ペアのロールを元に戻します。スタンバイ・データベースは新たにアクティブになり、既存のアクティブ・データベースがスタンバイ・データベースになります。 |
|
|
無効な値を入力した場合、TimesTenではデフォルト値の タイムアウト時間が過ぎた場合、TimesTenからエラーメッセージが返され、スタンバイ・データベースの検証に失敗します。 |
|
|
アクティブ・スタンバイ・ペアのDSNを指定します。 |
|
|
TimesTenクラスタ・エージェントを起動または停止するホストを指定します。このオプションを指定しない場合、TimesTenクラスタ・エージェントはすべてのホストで起動または停止されます。 |
|
|
|
|
|
|
例
DSN clusterDSNを使用して、Oracle Clusterwareで管理されるアクティブ・スタンバイ・ペアを作成および起動するには、次のように入力します。
% ttCWAdmin -create -dsn clusterDSN % ttCWAdmin -start -dsn clusterDSN
DSN clusterDSNを使用して、Oracle Clusterwareで管理されるアクティブ・スタンバイ・ペアを停止および削除するには、次のように入力します。
% ttCWAdmin -stop -dsn clusterDSN % ttCWAdmin -drop -dsn clusterDSN
ノート
Oracle ClusterwareをTimesTenで使用する場合、次のコマンドおよびSQL文は使用できません。
-
CREATE ACTIVE STANDBY PAIR、ALTER ACTIVE STANDBY PAIRおよびDROP ACTIVE STANDBY PAIRSQL文。 -
ttAdminユーティリティの-cacheStartおよび-cacheStopオプション(アクティブ・スタンバイ・ペアの作成後)。 -
ttRepAdminユーティリティの-duplicateオプション。 -
ttRepStartおよびttRepStop組込みプロシージャ。 -
ttAdminユーティリティの-repStartおよび-repStopオプション。
また、ttCWAdmin -shutdownをコールする前にttDaemonAdmin -stopをコールしないでください。
Oracle Clusterwareと統合されたTimesTenでは、このような操作は、ttCWAdminユーティリティおよびcluster.oracle.iniファイル内の属性によって行われます。