#52
1. 초기화 파라미터 파일이란?
오라클 DBMS의 인스턴스가 시작될 때 필요한 설정들에 대한 파라미터 값을 가지고 있는 파일로써, 서버 파라미터 파일(SPFILE)과 텍스트 초기화 파라미터 파일(PFILE)이 있습니다.
1) 서버 파라미터 파일(SPFILE)
- Binary File로 구성되어 있으며, 편집기로 편집이 불가능
- 데이터베이스에 대해 하나만 존재해야하고 서버에 상주
- 인스턴스 종료 및 시작 시에도 지속 유지
- 기본 파일명 : spfile<SID>.ora
2) 텍스트 초기화 파라미터 파일(PFILE)
- 텍스트 기반으로 편집기로 편집이 가능
- 인스턴스 실행 시에 파라미터가 적용되어, 새로 적용하고자 한다면 인스턴스 다시 시작 필요
- SPFILE을 찾을 수 없는 경우 인스턴스 시작 시 자동으로 검색
- 기본 파일명 : init<SID>.ora
2. 초기화 파라미터 변경
1) 초기화 파라미터 확인 방법
- SQL> SELECT name , value FROM V$PARAMETER
현재 세션의 현재 파라미터 값을 표시
- SQL> SELECT name, value FROM V$SPPARAMETER
서버 파라미터 파일 내용에 대한 정보 표시
- SQL> SELECT name, value FROM V$PARAMETER2
현재 세션에 영향을 주는 초기화 파라미터 정보 표시
2) 파라미터 종류
파라미터의 종류에 따라 변경하는 방법과 적용하는 방법이 달라집니다.
- Static 파라미터
인스턴스 또는 전체 데이터베이스에 영향을 주며, init.ora 혹은 SPFILE을 편집하는 방법으로만 수정 가능
파라미터
적용하기 위해서는 인스턴스 재시작 필요
- Dynamic 파라미터
지정된 세션에서만 사용하는 파라미터와 전체 데이터베이스 및 모든 세션에 영향을 주는 시스템 레벨의 파라미터가 있음
세션을 만료되면 파라미터도 만료
ALTER SESSION 및 ALTER SYSTEM 명령을 사용하여 변경
0. SCOPE=SPFILE : 변경 사항이 서버 파라미터 파일에만 적용되며 현재 인스턴스는 변경되지 않음
0. SCOPE=MEMORY : 변경 사항이 메모리에만 적용, 현재 인스턴스가 변경되고 변경 사항이 즉시 적용
0. SCOPE=BOTH : 변경 사항이 서버 파라미터 파일과 메모리에 모두 적용, 현재 인스턴스가 변경되고 변경 사항이 즉시 적용
인스턴스를 시작하는 데 서버 파라미터 파일을 사용하지 않은 경우에는 SCOPE=SPFILE 또는 SCOPE=BOTH를 지정하면 오류가 발생
'컴소니 > DB' 카테고리의 다른 글
오라클 DBMS 공부 4일차 - 다이나믹 퍼포먼스 뷰와 데이터 딕셔너리 (0) | 2020.03.23 |
---|---|
오라클 DBMS 공부 3일차 - 인스턴스 관리 (0) | 2020.03.19 |
오라클 DBMS 공부 1일차 - 개념 및 DBMS 구조 이해 (2) | 2020.03.17 |
Oracle DB TNSNAME 설정하기 (0) | 2020.01.16 |
Oracle DB 클라이언트 설치하기 (0) | 2020.01.14 |
댓글