인프라 7기/Oracle

Oracle 실습 : Parameter file 관리

킹버거 2023. 3. 2. 15:42

# Parameter file 확인

 

SQL> SELECT name, value FROM V$PARAMETER;

- Parameter 이름과 설정된 값을 확인한다.

 

SQL> SHOW PARAMETER <parameter 명>

- 설정된 parameter 값을 확인한다.

 

# Spfile 환경에서 Parameter 확인과 수정

 

SQL> ALTER SYSTEM SET <parameter 명> = <값>;

- 지정한 파라미터 값을 수정한다.

- spfile 사용 환경에서 설정된 파라미터 값은 항구적으로 수정된다.

- 동적인 파라미터만 수정 가능하다. 

 

SQL> SELECT NAME, VALUE FROM V$SPPARAMETER;

- spfile에 설정된 값을 조회한다. 

 

SQL> SELECT NAME, VALUE FROM V$PARAMETER;

- 현재 운영 중인 parameter 값을 조회한다.

- 'SHOW PARAMETER ~'의 출력 값과 동일하다.

 

 

# Spfile 운영 환경에서 scope 설정에 따른 parameter 값의 변화

 

SQL> ALTER SYSTEM SET <parameter 명> = <값> SCOPE = [SPFILE | MEMORY | BOTH];

- 지정한 parameter의 값을 수정한다.

- SCOPE 절은 spfile 운영 환경인 경우만 사용한다.

 

* SCOPE OPTION 

- BOTH :  spfile과 instance에 설정된 parameter 값을 모두 수정한다. (default값)

 

- MEMORY : 현재 DB의 parameter 설정 값만 수정한다. spfile은 수정하지 않음으로 DB를 재시작하면 원래 설정 값으로 환원된다.

 

 

- SPFILE : spfile만 수정한다. (정적 parameter 수정에서는 필수이다.)