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

Linuxでオラクルを閉じる

PHPz
PHPzオリジナル
2023-05-11 12:22:363614ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。