2019. 12. 26. 17:09ㆍSecurity/oracle database

NOMOUNT, MOUNT는 일반 사용자와는 관계가 없지만 관리자에게는 매우 중요하다.
NOMOUNT : 파라미터 파일을 읽어서 메모리에 인스턴스를 띄운 상태. 파라미터 파일의 위치는 지정되어 있다.
MOUNT : 메모리에 인스턴스가 정상적으로 구동되면 컨트롤 파일의 내용을 읽어서 데이터 파일과 리두로그 파일의 정보를 인스턴스의 shared pool에 저장.
MOUNT에서 OPEN으로 갈때는 데이터파일과 리두로그 파일을 읽어서 넘어간다.
STARTUP [NOMOUNT/MOUNT/OPEN] : 디폴트 옵션(아무것도 써주지 않는다면)은 OPEN이다.
alter database mount, alter database open : 중간단계에서 윗단계로 한단계 위로 올라갈때 사용. 중간 단계에서 올라갈때는 STARTUP 명령이 먹히지 않는다.
* 파라미터 파일
파라미터 파일은 P파일은 사용하지 않고 SP 파일만 사용한다. 기본 위치는 $ORACLE_HOME/dbs이다.
* SP파일
SP파일의 특징

- 바이너리(이진) 파일이다.
- 직접 수정할 수 없다.
- spfileSID.ora가 sp파일명이다. 우리가 만든 DB같은경우 spfileDB12.ora라는 파일명으로 생성된다.
SP파일의 생성

p파일을 만든후에 컴파일해서 sp파일을 만든 후, p파일은 sp파일과 같은 위치에 두지 않는다.
sp파일의 예제

위의 파일은 p파일로 변경 후에 내용을 본다고 가정한다. 파라미터 파일중에서는 재설치해야만 변경되거나 동적으로만 변경할 수 있거나 정적으로 변경만 되는 매개변수가 있다. 암기할 필요는 없다.
SP파일에서 매개변수 수정
매개변수 값은 ALTER SYSTEM으로 변경
-> ALTER SYSTEM SET undo_tablespace = 'UNDO2';
변경 사항이 일시적인 지속적인지 여부 지정
-> ALTER SYSTEM SET undo_tablespace = 'UNDO2' SCOPE=BOTH;
SCOPE는 BOTH, SPFILE, MEMORY의 3가지 옵션이 있다.
값 삭제 또는 재설정
-> ALTER SYSTEM RESET undo_suppress_errors SCOPE=BOTH SID='*';

IMMEDIATE만 데이터베이스를 죽일수 있고 나머지는 전혀 죽일 수 없다.
'Security > oracle database' 카테고리의 다른 글
오라클 데이터베이스 관리자 기초-(5)리두 로그 파일 유지 관리 (0) | 2020.01.07 |
---|---|
오라클 데이터베이스 관리자 기초-(4)컨트롤 파일 유지 관리 (0) | 2020.01.07 |
오라클 관리자 실습과정 (0) | 2020.01.06 |
오라클 데이터베이스 관리자 기초-(3)데이터 딕셔너리 및 동적 성능 뷰 사용 (0) | 2020.01.02 |
오라클 데이터베이스 관리자 기초-(1)Oracle 구조 구성 요소 (0) | 2019.12.24 |