Oracle の開閉の 4 つのモード

Oracle の開閉の 4 つのモード

>1 データベースを起動する

cmd コマンド ウィンドウで、「sqlplus」を直接入力して Oracle 管理インターフェイスに入ります。ユーザー名とパスワードを入力した後、データベースを起動します。データベースを起動するには、インスタンスを起動し、データベースをロードし、データベースを開くという 3 つの手順があります。

コマンド形式:

startup [nomount|mount|open|force][restrict][pfile=filename]

nomount: インスタンスの起動時にデータベースがロードされないことを示します

マウント: インスタンスを起動し、データベースをロードし、データベースを閉じた状態に保ちます

open: インスタンスを起動し、データベースをロードして開くことを意味します。これはデフォルトのオプションです。

強制: インスタンスを終了し、データベースを再起動することを意味します

制限: データベースを制限されたセッションモードで起動することを指定するために使用されます

pfile: インスタンスの起動時に使用するテキストパラメータファイルを指定するために使用します。filenameはファイル名です。

  1.1 ノーマウントモード

インスタンス (Oracle インスタンスのさまざまなメモリ構造とサービス プロセス) のみを作成し、データベースをロードせず、データ ファイルを一切開きません。

startup nomount

注意: データ インスタンスをシャットダウンおよび起動する権限を得るには、ユーザーは sysdba としてログインする必要があります。

1.2 マウントモード

このモードでは、インスタンスが起動され、データベースがロードされ、データベースは閉じられたままになります。

startup mount

1.3 オープンモード

このモードでは、インスタンスが起動され、データベースがロードされて開かれます。これは通常の起動モードです。ユーザーがデータベースに対して複数の操作を実行する場合は、データベース インスタンスをオープン モードで起動する必要があります。

startup

起動コマンドの後にパラメータが続かない場合は、データベース インスタンスをオープン モードで起動することを意味します。

1.4 強制モード

このモードではインスタンスが終了し、データベースが再起動されます。この起動モードは必須です。たとえば、他の起動モードが失敗した場合は、この起動モードを試すことができます。

2 データベースを閉じる

データベース インスタンスの起動と同様に、データベース インスタンスのシャットダウンにも、データベースのシャットダウン、データベースのアンインストール、インスタンスのシャットダウンという 3 つの手順があります。

構文形式:

shutdown [normal|transactional|immediate|abort]

normal: 通常の方法でデータベースを閉じることを意味します

トランザクション: 現在アクティブなトランザクションがすべてコミットされた後にデータベースを閉じることを意味します

即時: 可能な限り短い時間でデータベースを直ちに閉じることを意味します

中止: 終了モードでデータベースを閉じることを意味します

2.1 通常法

この方法は、通常のシャットダウン方法と呼ばれます。データベースを閉じる時間に制限がない場合は、通常、この方法を使用してデータベースを閉じます。

shutdown normal

上記のコードを実行すると、Oracle は次の処理を実行します。

ユーザーが新しい接続を確立できないようにする

現在接続中のすべてのユーザーが切断するまで待機します

すべてのユーザーが切断すると、データベースは直ちに閉じられます。

2.2 トランザクション方式

この方法はトランザクション終了モードと呼ばれます。その主なタスクは、現在アクティブなすべてのトランザクションがコミットされ、可能な限り短い時間でデータベースが閉じられるようにすることです。

shutdown transactional

上記のコードを実行すると、Oracle は次の処理を実行します。

ユーザーが新しい接続を確立したり、新しいトランザクションを開始したりできないようにする

ユーザーを切断する前に、すべてのアクティブなトランザクションがコミットされるまで待機します。

すべてのアクティブなトランザクションがコミットされ、すべてのユーザーが切断されると、データベースは閉じられます。

2.3 即時メソッド

これは即時シャットダウン方法であり、最短時間でデータベースをシャットダウンできます。

無錫婦人科病院は直ちに閉鎖されます http://www.wxbhnkyy39.com/

このシャットダウン モードでは、Oracle は現在のユーザーの接続を直ちに切断するだけでなく、ユーザーの現在のアクティブなトランザクションを強制的に終了し、未完了のトランザクションをロールバックします。即時シャットダウン モードでデータベースを閉じると、Oracle は次の操作を実行します。

ユーザーが新しい接続を確立したり、新しいトランザクションを開始したりできないようにする

コミットされていないアクティブなトランザクションをロールバックする

データベースを閉じる

2.4 中止方法

この方法は終了クローズ方式と呼ばれ、ある程度は必須かつ破壊的です。この方法を使用すると、データベース操作が強制的に中断され、一部のデータ情報が失われ、データベースの整合性に影響する可能性があります。

shutdown abort

上記のコードを実行すると、Oracle は次の処理を実行します。

ユーザーが新しい接続を確立したり、新しいトランザクションを開始したりできないようにする

コミットされていないアクティブなトランザクションをロールバックするのではなくキャンセルする

実行中のSQL文を直ちに終了する

データベースをすぐに閉じる

要約する

上記は、私が紹介した Oracle の起動と終了の 4 つのモードです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Oracle11g RACの起動とシャットダウンおよびアーカイブ設定の概要
  • Oracle 11g でどのサービスを有効にする必要があるかを詳細に分析します。
  • LinuxシステムでOracleデータベースプログラムを起動およびシャットダウンする方法の詳細な説明
  • Oracle Cloud Control 12c の起動、シャットダウン、およびインストール情報の取得方法
  • DBA_Oracle 起動/シャットダウン 起動とシャットダウンのプロセスの詳細説明(概念)(データベースのさまざまなメンテナンス操作を実行する)
  • Oracle データベースを起動およびシャットダウンする方法
  • Oracle でアーカイブ ログを閉じて開く方法
  • RHEL5 システムで ORACLE11g の自動起動とシャットダウンを設定する方法
  • Oracle サービスの起動およびシャットダウン スクリプト (Windows システムの場合)

<<:  Linux に起動方法を追加する (サービス/スクリプト)

>>:  Vue.$set の失敗の落とし穴の発見と解決

推薦する

仮想マシン VMware に Kali Linux をインストールする最新の超詳細なグラフィック チュートリアル

目次1. システムイメージファイルをダウンロードする2. 新しい仮想マシンを作成する3. Kali ...

Linux プログラムの実行中に動的ライブラリをロードできない場合の解決策

Linux でダイナミック ライブラリをロードできません次のような異常事態が発生した場合./test...

Linux で複数のファイルの名前を一度に変更する方法

序文日常業務では、すべての jpg ファイルを bnp に変更したり、名前の 1 を one に変更...

Reactはいくつかの方法でパラメータを渡します

目次親コンポーネントと子コンポーネント間でパラメータを渡すルーティングパラメータステータスの改善コン...

JS の精度外数値問題の解決

精度の問題に対する最もわかりやすい説明たとえば、1÷3=0.33333333...という数字は、3が...

MAC で MySQL の初期パスワードを変更する方法

問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...

Docker 経由で wsl の tar ファイルを作成する方法

最近VScodeのリモート開発機能をいじっています。Dockerのコンテナに接続できるほか、WSLに...

実行中の Docker コンテナにボリュームを動的に追加する方法

以前、Docker コンテナの起動後にボリュームをマウントできるかどうか尋ねられたことがあります。m...

データベースクエリ、どのオブジェクトにどのフィールドが含まれているか、メソッドステートメント

データベースは、どのオブジェクトにどのフィールドが含まれているかを照会します。 *を選択 sysob...

ReactのEffectListの簡単な分析

目次EffectList コレクション最初のレンダリング時のEffectList EffectLis...

Nginx 正規表現の詳細な説明

Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...

CSSは、マウスを線の上に置くと線全体の色を変える効果を実現します。

まとめ:以下のように、CSS で指定した行にマウスを置いたときに行全体の色を変更する方法を示します。...

MySQL InnoDB アーキテクチャの概要

目次導入1. MySQLデータベースの全体的なアーキテクチャSQL インターフェースパーサーオプティ...

スライディングカルーセル効果を実現する js

この記事では、スライディングカルーセル効果を実現するためのjsの具体的なコードを参考までに共有します...