この記事では、Oracle データベースの開閉に関する関連知識を提供します。皆様のお役に立てれば幸いです。
#データベースのさまざまな起動コマンドと停止コマンドについて、私はいつも少し混乱していると感じていたので、ここで整理してみましょう。
1. データベースの起動:
Oracle の起動は、インスタンスの起動、データベースのロード、データベースのオープンの 3 つのステップに分かれています。実際のニーズに応じてデータベースを開くことができます。
構文は、startup
1、nomount mode
SQL> startup nomount ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes
です。この起動メソッドは、インスタンス (つまり、さまざまなメソッド) を作成するだけです。 Oracle インスタンスの作成(メモリ構造とサービス プロセス)は、データベースをロードしたり、データ ファイルを開いたりしません。
このモードは通常、データベースと制御ファイルの作成に適しています。
2. マウント モード
SQL> startup mount ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted.
このモードはインスタンスを起動し、データベースをロードし、データベースを保存します。シャットダウン モード
通常、データベースの実行などのデータベース メンテナンスに使用されます。完全なリカバリ操作、データベースのアーカイブ モードの変更など
3. オープン モード
SQL> startup ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted. Database opened.
このモードでは、インスタンスが起動し、データベースがロードされて開きます。これは、データベースを開く従来の方法です。ユーザーがデータベースに対して複数の操作を実行したい限り、この方法で開く必要があります。(データベースをオープン モードで開く) 起動後にパラメータは必要ありません。
4. 強制モード
SQL> startup force ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted. Database opened.
このモードはインスタンスを終了し、データベースを再起動します (オープン)。このモードには特定の必須要件があります (たとえば、他の起動モードが失敗した場合に試行できます) .このモード)
2. データベースのシャットダウン:
Close も、データベースのクローズ、データベースのアンロードなどの 3 つのステップに分かれています。 、Oracle インスタンスを閉じています
構文は shutdown
1、normal
SQL> shutdown normal Database closed. Database dismounted. ORACLE instance shut down.
です。これは通常のシャットダウン モードです (時間制限がない場合、この方法は通常、次のように選択されます)。データベースをシャットダウンします)
2. 即時
SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down.
この方法は、データベースを直ちに閉じ、可能な限り短い時間でデータベースを閉じます。
このシャットダウン方法では、Oracle は現在のユーザーの接続をただちに中断するだけでなく、ユーザーの現在アクティブなトランザクションを強制的に終了し、未完了のトランザクションをロールバックして、即時シャットダウン モードでデータベースを閉じます。
3.transactional
SQL> shutdown transactional Database closed. Database dismounted. ORACLE instance shut down.
このメソッドはトランザクション終了メソッドと呼ばれ、その主なタスクは、現在アクティブなトランザクションをすべて送信できるようにし、データベースを最短時間で閉じることです。 。
4, abort
SQL> shutdown abort ORACLE instance shut down. 慎重!慎重!慎重!(重要的事情说三遍)
このメソッドは究極のシャットダウン メソッドと呼ばれます。究極のシャットダウン メソッドは必須であり、破壊的です。このメソッドを使用するとデータベース操作が強制的に中断されるため、一部のデータ情報が中断される可能性があります。失われ、データベースの整合性に影響します。
(他の 3 つのメソッドを閉じることができない場合は、このメソッドを使用してください。使用には注意してください。)
推奨チュートリアル: 「Oracle チュートリアル」
以上がOracle データベースのオープンとクローズを 10 分で理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。