1. 오라클 접속환경 2가지
1) two - tier 환경
client -------> database
2) three - tier 환경
client ----------> Middle tier --------> database
(로드 밸런싱 역활)
2. database 구성요소
1) data file - data가 들어있는 파일
- 사용자 data ---> business data
- 시스템 data ---> 시스템을 운영하기 위한 data
* datafile 의 위치 확인하는 스크립트
- select file_name
from dba_data_files;
2) control file - database의 구조정보가 들어있는 파일
- 파일들의 위치와 이름, 상태정보
* controlfile의 위치 확인
- select name from v$controlfile;
( binary file )
* text 용 controlfile을 생성하는 명령어
SQL> alter database backup controlfile to trace as '/home/oracle/cre_control.sql';
3) redo log file - 복구를 하기위해 필요한 파일
* redo logfile의 위치를 확인하시오!
SQL> select member
from v$logfile;
* 메뉴얼에 나오는 ASM의 장점중 하나가 OS 엔지니어가 실수로 오라클의 파일을 삭제할 가능성이 낮아진다.
- linux에서 rm 명령어로 삭제할 수 없다.
- linux에서 rm 명령어로 삭제할 수 없다.
* redo log 그룹이 몇개인지 확인하시오!
SQL> select group#, status
from v$log;
4) archive log file - redo logfile의 복사본
* archive log file을 위치를 확인하는 명령어
- select name from v$archived_log;
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 26
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 26
Current log sequence 28
- no archive mode : archive log file 을 사용하지 않는다.
* database mode를 archive log mode로 변경하는 방법
1. SQL> archive log list <------ db 모드 확인
2. SQL> shutdown immediate <---- 정상종료
3. SQL> startup mount <----- mount 상태로 db를 올린다.
4. SQL> alter database archivelog; <----- 모드 변경
5. SQL> alter database open; <---- mount에서 open으로 올린다.
6. SQL> archive log list <----- archive log list
* archive log file은 switch log file 이 실행되면 생성된다. (default)
(강제로 log를 스위치를 할 수 있다. )
* 수동으로 로그 스위치하는 명령어
SQL> select group#, status from v$logfile;
SQL> alter system swich logfile;
SQL> select group#, status from v$logfile;
문제 1. 오라클 database 시스템의 구조 2가지 ?
답) database , instance
문제 2. database 를 구성하는 파일들이 무엇이 있는가?
답) 1. data file - data가 들어있는 파일
2. control file - database의 구조정보가 들어있는 파일
3. redo log file - 복구를 하기위해 필요한 파일
4. archive log file - redo logfile의 복사본
5. password file - 특별한 권한을 가진 유저를 인증해주기 위한 파일
6. parameter file - 인스턴스의 구조정보가 들어있는 파일