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