PFILE(Parameter File)에서 SPFILE(System Parameter File)을 생성하는 이유

2024. 2. 10. 17:33DBMS/ORACLE Admin

반응형

PFILE은 데이터베이스의 구성 옵션을 포함하고 있지만 이것은 데이터베이스가 실행될 때만 적용됨. 그러나 SPFILE은 데이터베이스가 종료되어도 유지된.

SPFILE로 설정을 저장하면 데이터베이스가 다시 시작되더라도 이전 설정이 계속 유지됨.  - 설정의 영구화

SPFILE은 데이터베이스가 실행 중일 때도 동적으로 수정할 수 있음. 이는 ALTER SYSTEM 명령을 사용하여 SPFILE에 저장된 매개 변수를 변경할 수 있음. 반면에 PFILE은 데이터베이스를 중지하고 다시 시작해야만 변경할 수 있음. -동적 수정

SPFILE은 바이너리 형식으로 저장되어 데이터베이스 설정의 무결성을 보장.

변경 내용을 텍스트 파일로 저장하는 PFILE에 비해 보안 측면에서 더 안전하다. -  보안 및 무결성

SPFILE은 데이터베이스를 다른 시스템으로 이동할 때 편리함. PFILE은 텍스트 파일로 구성되어 있어 이동 과정에서 일부 설정이 손실될 수 있지만, SPFILE은 바이너리 형식으로 저장되어 이동이 더 간편하다. -이식성

즉 PFILE에서 SPFILE을 생성하는 것은 설정을 영구적으로 저장하고 동적으로 수정할 수 있으며, 보안과 이식성 면에서 더 효과적이다.

 

 

 

CREATE SPFILE = 's_prarams.ora'
FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';

 

 

Oracle 데이터베이스에서 SPFILE(System Parameter File)을 생성하는 명령문

SPFILE은 데이터베이스 구성을 제어하기 위해 사용되는 시스템 매개 변수 파일이다.

PFILE은 데이터베이스 초기화 파일로, 데이터베이스 구성 옵션을 설정하는 데 사용됨.

 

새로 생성될 SPFILE의 이름을 지정 후 새로운 SPFILE을 생성할 때 사용할 초기화 파일(PFILE)의 경로를 지정함.

반응형

'DBMS > ORACLE Admin' 카테고리의 다른 글

DB_CACHE_SIZE, LARGE_POOL_SIZE SHARED_POOL_SIZE  (0) 2024.02.14
Oracle Dispatcher  (0) 2024.02.11
DATABASE DDL 구문  (0) 2024.02.10
Static SQL, Dynamic SQL  (0) 2024.02.04
ORACLE ARCHITECTURE  (0) 2024.02.04