ホームページ > データベース > Oracle > Linuxでオラクルを閉じる

Linuxでオラクルを閉じる

PHPz
リリース: 2023-05-11 12:22:36
オリジナル
3641 人が閲覧しました

Linux オペレーティング システムでは、Oracle は多くの企業や機関で使用される主要なデータベースです。ただし、場合によっては、Oracle データベースをシャットダウンする必要があります。この記事では、Linux システム上で Oracle データベースを安全かつ効率的にシャットダウンする方法について説明します。

ステップ 1: データベース接続を停止する

Oracle データベースをシャットダウンする前に、現在データベースに接続しているすべてのアプリケーションを停止する必要があります。これは 2 つの方法のいずれかで実行できます。

方法 1: SQL*Plus を使用する

まず、SQL*Plus ツールを使用して「SYSDBA」としてデータベースにログインします。

sqlplus / as sysdba
ログイン後にコピー
ログイン後にコピー

次に、次のコマンドを使用して、現在アクティブなデータベース接続をすべてリストします。

SELECT SID, Serial#, UserName, Status, Program
FROM V$SESSION
WHERE STATUS = 'ACTIVE';
ログイン後にコピー

返された情報を表示して、現在データベースに接続しているアプリケーションを確認します。次に、次のコマンドを使用してデータベースから切断します。

ALTER SYSTEM KILL SESSION 'sid,serial#';
ログイン後にコピー

ここで、「sid」と「serial#」は、それぞれ接続のセッション ID とシリアル番号です。

方法 2: Oracle Enterprise Manager を使用する

Oracle Enterprise Manager で、「データベース」タブを選択し、「セッション」サブタブを選択します。現在アクティブなデータベース接続をすべてリストし、閉じる接続を選択します。最後に「切断」ボタンをクリックします。

ステップ 2: Oracle サービスを停止する

接続を閉じた後、さらに作業できるように Oracle サービスを停止できます。 Linux オペレーティング システムで Oracle サービスを停止するには、次の 2 つの方法があります。

方法 1: Oracle ユーティリティを使用する

まず、Linux ターミナルを開き、ディレクトリを Oracle のホーム ディレクトリに変更します。実例 。次のコマンドを実行して Oracle サービスを停止します。

cd /path/to/oracle_home
./bin/dbshut
ログイン後にコピー

停止すると、データベース アカウントのユーザー名とパスワードの入力を求められます。入力すると、Oracle サービスが停止します。

方法 2: システム管理サービスを使用する

Linux オペレーティング システムでは、Oracle サービスをシステム管理サービスとして構成できます。このようにして、次のコマンドを使用してサービスを停止できます。

systemctl stop oracle.service
ログイン後にコピー

ステップ 3: データベース リソースをクリーンアップする

バックアップやその他のデータベース クリーンアップ操作などのタスクを実行する必要がある場合は、 Oracle データベースをシャットダウンする前に、データベース リソースをアンロードする必要があります。 Linux オペレーティング システムでデータベース リソースをアンインストールするには、次の 2 つの方法があります。

方法 1: Oracle ユーティリティを使用する

まず、SQL*Plus ツールを使用してデータベースに「SYSDBA」としてログインします。 ":

sqlplus / as sysdba
ログイン後にコピー
ログイン後にコピー

次に、次のコマンドを使用してデータベース リソースをアンロードします:

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
BACKUP DATABASE;
ログイン後にコピー

これにより、データベース リソースがアンロードされる前に、データベースが読み取り専用モード (MOUNT) で起動されます。次に、BACKUP コマンドを使用してデータベースをバックアップします。バックアップが完了したら、次のコマンドを使用してデータベースをシャットダウンします。

SHUTDOWN IMMEDIATE;
ログイン後にコピー

方法 2: RMAN を使用する

RMAN (Oracle のバックアップおよびリカバリ管理ツール) では、次のコマンドを使用できます。データベースをバックアップしてアンインストールするコマンド リソース:

rman target /
backup database;
shutdown immediate;
startup mount;
backup database;
shutdown immediate;
ログイン後にコピー

これにより、データベースがバックアップされ、データベース リソースがアンロードされます。

概要

Oracle データベースのシャットダウンは避けられない場合がありますが、データベースに接続しているすべてのアプリケーションを停止し、データをバックアップするなど、シャットダウンする前に必ず準備を行ってください。また、データの破損やその他の問題を避けるために、適切な方法を使用して Oracle サービスを停止することも忘れないでください。これに基づいて、Oracle データベースを非常に安全かつ効率的にシャットダウンし、バックアップやその他の操作のためにデータベース リソースをアンロードできます。

以上がLinuxでオラクルを閉じるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート