Oracleデータガードについて質問があります。
スイッチオーバーを実行した後、新しいスタンバイデータベースをシャットダウンして起動します。この段階で、DBAのパフォーマンスが2つの異なるステップで見つかることがあります。
startup mount;
startup nomount;
、次にalter database mount standby database;
上記のコマンドの違いは何ですか?誰か教えてもらえますか?
私を助けてくれてありがとう、そして私の英語の執筆について私を許してください。
ドキュメント から:
startup_clauses
startup_clauses
を使用すると、ユーザーがアクセスできるようにデータベースをマウントして開くことができます。
MOUNT
句
MOUNT
句を使用して、データベースをマウントします。データベースがすでにマウントされている場合は、この句を使用しないでください。
MOUNT STANDBY DATABASE
MOUNT STANDBY DATABASE
を指定すると、フィジカルスタンバイデータベースをマウントできます。マウントするデータベースがプライマリデータベースかスタンバイデータベースかをOracle Databaseが自動的に決定するため、キーワードSTANDBY DATABASE
はオプションです。この文が実行されるとすぐに、スタンバイインスタンスはプライマリインスタンスからREDOデータを受信できます。
startup mount
はstartup nomount; alter database mount
と同じです。
したがって、コマンドが連続して実行される場合(つまり、コマンドが開始されているがマウントされていない間は他に何も実行していない場合)、示した2つのアプローチに実際的な違いはありません。ただし、コマンドにSTANDBY DATABASE
を含めると意図が明確に示されるため、特にスイッチオーバープロセスの一部としてこれをスクリプト化する場合は、通常、含めることをお勧めします。
Startup mount:このコマンドは、データベースをマウント状態にするのに役立ちます。このモードは、データベースの回復に役立ちます。このモードでは、dbaのみがデータベース全体にアクセスできます。
Startup nomount:このコマンドは2つの目的で役立ちます。 1:新しいデータベースを作成するには2:既存のデータベースに新しい制御ファイルを作成するには
とにかく、シナリオでは、両方のアプローチは同じです。