02_파라미터 관리

2026. 4. 7. 17:36DB/서버구축

1.파라미터 값 확인

 

SQL> SELECT name, value FROM V$PARAMETER;

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

 

SQL> SHOW PARAMETER

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

 

 

 

2. Spfile 환경에서 파라미터 확인과 수정

SQL> SELECT NAME, VALUE FROM V$PARAMETER;

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

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

 

SQL> SELECT NAME, VALUE FROM V$SPPARAMETER;

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

 

 

SQL> ALTER SYSTEM SET = <값>;

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

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

 

 

ex)

 

ALTER SYSTEM SET undo_retention=300;

 

 

SELECT name, value FROM v$spparameter WHERE name = 'undo_retention';

 

 

 

 

 

 

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

 

SQL> ALTER SYSTEM SET <파라미터 명> = <값> SCOPE = [SPFILE | MEMORY | BOTH];

->지정한 parameter의 값을 수정한다,SCOPE 절은 spfile 운영 환경인 경우만 사용한다.

 

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

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

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

 

 

ex)

memory

 

 

 

 

spfile

 
 

 

## 1. v$parameter (그냥 파라미터)
  • 의미: 현재 가동 중인 오라클 인스턴스의 메모리(RAM)에 로드된 값
  • 특징: DB가 지금 당장 사용하고 있는 실제 설정값
  • 이미지 확인: v$parameter 조회 시 600이 나오죠? 현재 DB는 600이라는 값으로 작동 중이라는 뜻
## 2. v$spparameter (s파라미터)
  • 의미: 하드디스크에 저장된 SPFILE(환경설정 파일)에 기록된 값
  • 특징: DB를 재시작(Restart)할 때 읽어올 값
  • 이미지 확인: 아까 명령어로 SCOPE=spfile을 써서 수정했기 때문에, 파일에는 500으로 저장되어 있다.

'DB > 서버구축' 카테고리의 다른 글

05_리스너 서버  (1) 2026.04.09
04_ Redo log group 추가와 삭제  (0) 2026.04.08
03_다중화 작업  (0) 2026.04.08
01_오라클 STARTUP과 SHUTDOWN  (0) 2026.04.07
0_설치  (0) 2026.04.06