ホームページ  >  記事  >  データベース  >  Oracle データベースのオープンとクローズを 10 分で理解する

Oracle データベースのオープンとクローズを 10 分で理解する

WBOY
WBOY転載
2021-12-30 18:05:533220ブラウズ

この記事では、Oracle データベースの開閉に関する関連知識を提供します。皆様のお役に立てれば幸いです。

Oracle データベースのオープンとクローズを 10 分で理解する

#データベースのさまざまな起動コマンドと停止コマンドについて、私はいつも少し混乱していると感じていたので、ここで整理してみましょう。

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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。