データベース -> ORACLE -> 管理

SQL*Plusによるデータベース管理

データベースの起動・停止

SQL*Plusの起動

データベースを起動せずに SQL*Plusを起動する
$ sqlplus /NOLOG

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jun 13 11:01:33 2007

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL>

データベースに接続

SQL> connect SYS AS SYSDBA
Enter password:
Connected to an idle instance.
SQL>

データベースの起動

SQL>
SQL> startup
ORACLE instance started.

Total System Global Area  167772160 bytes
Fixed Size                  1218316 bytes
Variable Size             104859892 bytes
Database Buffers           58720256 bytes
Redo Buffers                2973696 bytes
Database mounted.
Database opened.
SQL>

データベースをマウントせずに起動する場合

データベースの作成及びメンテナンスを行う場合この手順で起動する。
データベースをマウントせずに起動する。
SQL> startup nomount
ORACLE instance started.

Total System Global Area  167772160 bytes
Fixed Size                  1218316 bytes
Variable Size             104859892 bytes
Database Buffers           58720256 bytes
Redo Buffers                2973696 bytes
SQL>

データベースをマウントする。
SQL>
SQL> alter database mount;

Database altered.

SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
orcl             MOUNTED

SQL>

データベースに接続する。

SQL>
SQL> alter database open;

Database altered.

SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
orcl             OPEN
SQL>

データベースの停止

SQL> shutdown NORMAL
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>

※ 停止モード
  NORMAL:
     データベースに接続しているユーザが切断するのを待機後停止する。

  IMMEDIATE:
     データベースに接続しているユーザが切断するのを待機せず、即時停止する。
     コミットされていないトランザクションは全てロールバックされる。

  TRANSACTIONAL:
     アクティブなトランザクションを完了後停止する。
     全てのトランザクションが完了後、接続しているユーザを切断後停止する。

  ABORT:
     他の停止モードで停止しない場合指定する。
     ロールバックもせず、直ちに停止する。

データベースの状態確認

インスタンスの起動確認

SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
orcl             OPEN

SQL>

ログモード確認

SQL>
SQL> archive log list
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            /tmp
Oldest online log sequence     4
Current log sequence           6
SQL>

アーカイブログモードへの移行

アーカイブログモードへの移行手順


SQL*Plusを起動

$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jun 13 14:50:35 2007

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL>

データベースへ接続

SQL> connect SYS AS SYSDBA
Enter password:
Connected to an idle instance.
SQL>


NOMOUNTモードで起動

SQL> startup nomount
ORACLE instance started.

Total System Global Area  167772160 bytes
Fixed Size                  1218316 bytes
Variable Size             109054196 bytes
Database Buffers           54525952 bytes
Redo Buffers                2973696 bytes
SQL>

状態を確認

SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
orcl             STARTED


状態を MOUNT へ変更

SQL> alter database mount;
Database altered.


状態を確認

SQL> select status from v$instance;

STATUS
------------
MOUNTED

現在のログモードを確認

SQL> archive log list
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            /tmp
Oldest online log sequence     4
Current log sequence           6
SQL>


ログモードをアーカイブログモードへ変更

SQL> alter database archivelog;

Database altered.

SQL>

ログモードの確認 手順1

SQL> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /tmp
Oldest online log sequence     4
Next log sequence to archive   6
Current log sequence           6
SQL>

ログモードの確認 手順2
SQL> select log_mode from v$database;

LOG_MODE
------------
ARCHIVELOG

SQL>


データベースの状態を OPEN に変更する。

SQL> alter database open ;

Database altered.

SQL>
SQL> select status from v$instance;

STATUS
------------
OPEN

SQL>
      Document-Folder          一覧
HP-UX
HULFT
JAVA
JP1
JavaScript
Linux
MAC
PHP
Perl
Python
Ruby
SOA
Solaris
Unix全般
Windows
XML
エクセル
スタイルシート
セキュリティー
データベース
ネットワーク
パソコン
ブラウザ
プログラム構文
仮想化
          RSS-Folder
ニュース
   アットマーク・アイティ(@IT)
   シンクイット(ThinkIT)
   インターネットコム
   インターネットウォッチ
   日経IT-Pro
   日経パソコン
   CNET Japan
   ZD-NetJapan
   MYCOM
   RBB-Today
ベンダー
   日本IBM
   日本HP
   サンマイクロシステムズ
   NEC
   富士通
   日立
ソフトウェア
   マイクロソフト
   トレンドマイクロ
   オラクル
   サイボウズ
   Mozilla
   野村総合研究所
   (その他ソフトウェア企業)
更新履歴 一覧
 07/08 PERF
プログラム構文
 07/07 PERF
プログラム構文
 06/25 オブジェクトプログラミング2
Perl>サンプル
 07/12 クローン作成
仮想化>vCenter
 07/12 vyatta設定
ネットワーク>vyatta
 07/12 vyattaインストール
ネットワーク>vyatta
 07/12 リポジトリサーバ
Linux>サーバ構築
 07/05 VMwareのインストール
仮想化>VMware
 07/05 PXEブート
仮想化>KVM
 07/01 DHCPでのPXEブート
仮想化>KVM
 06/27 qcow2仮想DISK作成
仮想化>KVM
 06/13 NWの設定
仮想化>VMwareEsxi
 06/13 IPアドレスの変更
仮想化>VMwareEsxi
 06/12 自動ssh
Unix全般>シェル>Bash
 06/12 diffプログラミング
Python
Google