18 Oracle Data Guardに関連するSQL文
Oracle Data Guardに関連するSQL文Data Guard環境のスタンバイ・データベースで操作を実行するときに役立つ、数多くのSQLおよびSQL*Plus文があります。
次のトピックを参照してください。
すべてのSQL文の完全な構文と説明は、『Oracle Database SQL言語リファレンス』を参照してください。
ALTER SYSTEM SET
文を使用して設定および動的な更新を行うことができる初期化パラメータのリストは、「初期化パラメータ」を参照してください。
18.1 ALTER DATABASE文
この表で、Oracle Data Guardに関連のあるALTER DATABASE
文について説明します。
表18-1 Data Guard環境で使用されるALTER DATABASE文
ALTER DATABASE文 | 説明 |
---|---|
|
フェイルオーバーを実行します。スタンバイ・データベースは、マウント後に、この文を使用してアクティブ化する必要があります。 注意: |
|
指定したスレッドに1つ以上のオンラインREDOログ・ファイル・グループまたはスタンバイREDOログ・ファイル・グループを追加し、スレッドが割り当てられたインスタンスでログ・ファイルを使用できるようにします。 この文の例については、「REDOログ・ファイル・グループの追加または削除」を参照してください。 |
|
既存のオンラインREDOログ・ファイル・グループまたはスタンバイREDOログ・ファイル・グループに新しいメンバーを追加します。 |
|
ロジカル・スタンバイ・データベースを作成する前に、サプリメンタル・ロギングを使用可能にするために使用します。サプリメンタル・ロギングがロジカル・スタンバイ・データベースに対する変更のソースであるため、このようにする必要があります。完全なサプリメンタル・ロギングを実装するには、この文で |
|
フィジカル・スタンバイ・データベースへスイッチオーバーする場合、Oracle Database 12cリリース1 (12.1)時点では、 注意: ロジカル・スタンバイ・データベースでは、 この文の例については、「古い構文を使用したフィジカル・スタンバイ・データベースへのスイッチオーバーの実行」および「古い構文を使用したフィジカル・スタンバイ・データベースへのフェイルオーバーの実行」を参照してください。 |
フィジカル・スタンバイ・データベースをスナップショット・スタンバイ・データベースに、またはその逆に変換します。 |
|
|
フィジカルまたはロジカル・スタンバイ・データベースの維持に使用される制御ファイルを作成します。この文はプライマリ・データベースで発行します。 この文の例については、「スタンバイ・データベース用の制御ファイルの作成」を参照してください。 |
|
オンラインREDOログ・ファイル・グループまたはスタンバイREDOログ・ファイル・グループのすべてのメンバーを削除します。 この文の例については、「REDOログ・ファイル・グループの追加または削除」を参照してください。 |
|
オンラインREDOログ・ファイル・グループまたはスタンバイREDOログ・ファイル・グループの1つ以上のメンバーを削除します。 |
|
この文は、フィジカル・スタンバイ・データベース専用です。 指定したホスト・データベースへのフェイルオーバーを開始します。 |
|
一時表領域および一時セグメントに対する変更を除くデータベースに対するすべての変更を、Oracleデータベースが記録するかどうかを制御します。 この文を発行する場合、プライマリ・データベースを少なくともマウントしておく(また、オープンもできるようにしておく)必要があります。この文の例については、「強制ロギングの有効化」を参照してください。 |
|
ロジカル・スタンバイ・データベース内の表に対するユーザー・アクセスを制御します。可能な値は、 |
|
スタンバイ・データベースをマウントし、スタンバイ・インスタンスがREDOデータをプライマリ・インスタンスから受信できるようにします。 |
|
すでに起動され、マウントされたデータベースをオープンします。
|
|
スイッチオーバーが実行される前にLogMinerディクショナリを構築することにより、プライマリ・データベースおよびロジカル・スタンバイ・データベースをスイッチオーバー用に準備します。ディクショナリ構築の完了後、 この文の例については、「ロジカル・スタンバイ・データベースへのスイッチオーバーの実行」を参照してください。 |
|
この文はフィジカル・スタンバイ・データベースに対するREDO Applyを開始および制御します。 注意: 複数の句およびキーワードが非推奨となり、下位互換性のためにのみサポートされています。これらの非推奨の句の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。 |
|
注意: 複数の句およびキーワードが非推奨となり、下位互換性のためにのみサポートされています。これらの句の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。 |
|
注意: 複数の句およびキーワードが非推奨となり、下位互換性のためにのみサポートされています。これらの句の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。 |
|
手動でコピーされたアーカイブREDOログ・ファイルを登録できます。 注意: このコマンドは、対応するアーカイブREDOログ・ファイルを手動でスタンバイ・データベースにコピーした後にのみ発行します。ログ・ファイルのコピー中、あるいはログ・ファイルが存在しないときにこのコマンドを発行すると、後でスタンバイ・データベースにエラーが発生する可能性があります。 |
|
適用サービスに対して、データベースをロジカル・スタンバイ・データベースに変換するコマンドを発行するまでは、引き続き変更をフィジカル・スタンバイ・データベースに適用するように指示します。詳細は、「ロジカル・スタンバイ・データベースへの変換」を参照してください。 |
|
データベースのターゲット・リカバリ・インカネーションを、現在のインカネーションから別のインカネーションにリセットします。 |
|
この句を使用して、Oracle Data Guard構成におけるデータの保護レベルを指定します。この句をプライマリ・データベースから指定します。 |
|
この文は、ロジカル・スタンバイ・データベース専用です。 ロジカル・スタンバイ・データベースでSQL Applyを開始します。この文の例については、「SQL Applyの開始」を参照してください。 |
|
この文は、ロジカル・スタンバイ・データベース専用です。 規則正しく、 |
|
この文は、フィジカル・スタンバイ・データベース専用です。 プライマリ・データベースで、指定したフィジカル・スタンバイ・データベースへのスイッチオーバーを開始します。 |
18.2 ALTER SESSION文
この表で、Oracle Data Guardに関連のあるALTER SESSION
文について説明します。
表18-2 Oracle Data Guard環境で使用されるALTER SESSION文
ALTER SESSION文 | 説明 |
---|---|
|
権限を付与されているユーザーは、この文を使用して、現在のセッションでデータベース・ガードを選択または解除できます。 詳細は、「ロジカル・スタンバイ・データベースへの変更」を参照してください。 |
|
この文は、フィジカル・スタンバイ・データベース専用です。 この文は、起動時にフィジカル・スタンバイにより受信されたすべてのREDOデータが適用されるまでブロックすることにより、フィジカル・スタンバイ・データベースをプライマリ・データベースと同期します。 詳細は、「リアルタイム問合せ環境でのREDO Applyの強制同期」を参照してください。 |
18.3 ALTER SYSTEM文
この表で、Oracle Data Guardに関連のあるALTER SYSTEM
文について説明します。
表18-3 Oracle Data Guard環境で使用されるALTER SYSTEM文
ALTER SYSTEM文 | 説明 |
---|---|
|
この文は、REDOデータをすべて、プライマリ・データベースからスタンバイ・データベースにフラッシュし、必要に応じて、フラッシュされたREDOデータがフィジカルまたはロジカル・スタンバイ・データベースに適用されるまで待機します。 この文は、マウントされているが、オープンされていないプライマリ・データベースで発行する必要があります。 |