컨트롤 파일.
컨트롤 파일은 매우 중요한 파일 → 데이터베이스 생성할때 만들어짐.(리커버리의 재료) 이게 날라가면 재대로 복구 못할수 있다.(db날라간다고 생각하셈.)
ㄴ 그래서 똑같은걸 여러개 동시에 운영한다.(미러 셋 : 안전성을 높이는 것)
ㄴ 미러셋을 디스크 하나에 두는게 아니라 반드시 여러 디스크에 분산해서 놓는거다.
ㄴ 오라클 운영할떄 최소 물리적인 디스크가 최소 5개 이상 있어야 한다.
테이블 스페이스
- 모든 테이블은 데이터파일에 저장되어있다.
사용자는 데이터파일 사용 불가능. 사용자는 테이블 스페이스를 사용.
오라클은 테이블의 크기에 제한이 없다.
오라클은 죽은다음 파일을 옮기고,수정할수있다.
컨트롤 파일은 죽은다음 해야함 무조건.
SPFILE 사용시 제어 파일 다중화
1. SPFILE :
ALTER SYSTEM SET control_files=
'$HOME/ORADATA/u01/ctrl01.ctl',
'$HOME/ORADATA/u02/ctrl02.ctl' SCOPE=SPFILE;
2.데이터베이스 종료:
shutdown immediate
3.추가 제어 파일 생성:
cp $HOME/ORADATA/u01/ctrl01.ctl
$HOME/ORADATA/u02/ctrl02.ctl
4.데이터베이스 시작:
startup
SQL> SELECT NAME FROM V$CONTROLFILE;
- 사용 중인 control file의 목록을 조회한다.
SELECT name FROM v$controlfile;
ㄴ 컨트롤 파일
SELECT name FROM v$datafile;
ㄴ 데이터 파일
SELECT name FROM v$tempfile;
ㄴ 템프파일
SELECT member FROM v$logfile;
ㄴ 리드로그 파일