오라클 기본 상태 확인 명령어 들의 기록
1. DB 인스턴스의 상태 확인
SQL> select status from v$instance;
ERROR at line 1:
ORA-01034: ORACLE not available
* 위와 같은 에러 메세지가 나오면 DB 인스턴스가 시작이 안된거다. startup 을 하자
SQL> startup
* 정상적일때의 상태 확인은 아래와 같은 내용이 나온다.
SQL> select status from v$instance;
STATUS
------------------------
OPEN
* nomount 상태의 확인시 내용
SQL> startup nomount
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
SQL> select status from v$instance;
STATUS
------------------------
STARTED
* mount 상태의 인스턴스 상태확인 내용
SQL> alter database mount;
Database altered.
SQL> select status from v$instance;
STATUS
------------------------
MOUNTED
* 최종 단계인 open 상태일때의 인스턴스 상태확인 내용
SQL> alter database open;
Database altered.
SQL> select status from v$instance;
STATUS
------------------------
OPEN
startup 명령어는 nomount, mount, open 세 개의 옵션이 있는데 open 은 디폴트 값이다.
DB가 어떠한 이유에서는 nomount 또는 mount 단계로만 시작이 될때는 일반 사용자는 접속이 안되고 관리자 계정인 sys 나 system 만 접속 할수 있다.
이 상태에서 상위 단계로 갈려면 startup 명령어로는 안되고 alter database 명령어를 사용해야 한다. 이 명령어는 한단계씩만 상위로 올라갈 수 있다. nomount 상태에서 바로 open 으로 못가고 꼭 nomount -> mount -> open 단계를 거처야 한다는 소리다.
참고로 alter databse 명령어의 옵션은 다음과 같다.
MOUNT : 마운트 단계로 DB를 변경한다.
OPEN : 오픈 단계로 DB를 변경한다.
READ ONLY : DB를 읽기 전용으로 오픈한다
READ WRITE : DB를 읽기 쓰기 상태로 오픈한다.
'DB' 카테고리의 다른 글
[DB] oracle shutdown command (0) | 2010.05.24 |
---|---|
[DB] mysql 에러 확인 perror 사용법 (0) | 2010.05.20 |
[DB] 오라클 startup / shutdown (0) | 2010.05.18 |
[DB] oracle DB 생성 (DBCA 를 이용한 오라클 DB 생성) (0) | 2010.05.18 |
[etc] oracle 백스페이스 설정 (0) | 2010.05.18 |