UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

Oracleの起動と終了


Oracleの起動と終了


0.改定履歴

  • 1997.09.03 初版

1.はじめに

 このドキュメントでは,Oracleサーバを起動する方法と停止する方法を述べる.

2.SQL*DBAとサーバマネージャ

 Oracleの管理者が使うユーティリティは,大きくわけて2つある.

 Oracle 7.2.xまでは,その管理ツールのことをSQL*DBA(sqldbaコマンド)といい,Oracle 7.3からはサーバマネージャ(svrmgrl)という.

3.管理ツールの起動

 SQL*DBAにしろ,サーバマネージャにしろ,CUIとGUI版がある. ここではCUIで操作するための方法を述べる.

3.1.SQL*DBAの起動

 "mode=line"を付けることによって,SQL*Plusのような操作感覚のインタフェイスになる.

SQL*DBAの例(Oracle 7.2.3.0.0使用
oracle@duo% sqldba mode=line

SQL*DBA: Release 7.2.3.0.0 - Production on Wed Sep  3 14:13:18 1997

Copyright (c) Oracle Corporation 1979, 1994.  All rights reserved.

Oracle7 Server Release 7.2.3.0.0 - Production Release
PL/SQL Release 2.2.3.0.0 - Production

SQLDBA>

3.2.サーバマネージャの起動

 サーバマネージャの場合,コマンドで別れているようで,最後にlがついている方がラインモードである.

サーバマネージャの例(Oracle 7.3.2.3.0使用)
oracle@duo% svrmgrl

Oracle Server Manager Release 2.3.2.0.0 - Production

Copyright (c) Oracle Corporation 1994, 1995. All rights reserved.

Oracle7 Server Release 7.3.2.3.0 - Production Release
With the distributed, replication and parallel query options
PL/SQL Release 2.3.2.3.0 - Production

SVRMGR>

4.Oracleを起動

 internalユーザで接続し,startupコマンドを入力する.

SQLDBA> connect internal
Connected.
SQLDBA> startup
ORACLE instance started.
Database mounted.
Database opened.
Total System Global Area       4500716 bytes
              Fixed Size         49772 bytes
           Variable Size       4033152 bytes
        Database Buffers        409600 bytes
            Redo Buffers          8192 bytes
SQLDBA>

5.Oracleを停止

 internalユーザで接続し,startupコマンドを入力する.

SQLDBA> connect internal
Connected.
SQLDBA> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQLDBA>

5.1.シャットダウンのオプションについて

 shutdownを行なうときに,オプションを指定することが出来る. このオプションによって,動作が異なってくるので以下の表を参照して最適な物を選ぶ.

コマンド 処理
shutdown normal 誰かが接続しているときには,ずーっと待つ.ユーザの処理が終了したらシャットダウンする.
shutdown immediate

ユーザの使用状況に関わらずShutdownを行う.

  • Oracleによって,強制的にrollbackする.
  • ユーザとの接続を切る.
shutdown abort

強制終了する.

  • commitされていないトランザクションをロールバックしない.
  • データベースのクロース,データベースのディスマウントなどの処理が行われないので,次回起動時に修復が必要な場合がある.



広告スペース
Google