티스토리 뷰
초기화 파라미터 파일?
초기화 파라미터에서는 데이터베이스 전체에 관련되는 설정을 하는 것이다.
초기화 파라미터 파일은 데이터베이스를 실행할 때 가장 먼저 읽힌다.
초기화 파라미터의 파일 형식에는 「PFILE」과 「SPFILE」의 두 종류가 있다.
PFILE은 텍스트 파일 형식이고, SPFILE은 이진(binary) 파일 형식이다.
PFILE로 운용하는 경우는 데이터베이스 실행 중에 값은 변경할 수 없지만(재실행이 필요함!),
SPFILE로 운용하는 경우는 데이터베이스 실행중에도 값을 변경하여 반영할 수 있다.(재실행이 필요한 파라미터도 있음)
PFILE은 텍스트 파일이기때문에 값 변경은 텍스트 에디터에서 할 수 있어서 간단한 반면,
SPFILE은 PFILE을 변환해서 작성해야 하기 때문에 다소 번거로울 수 있다.
■ PFILE을 이용해 SPFILE을 작성
CREATE spfile = '<SP파일명>' FROM pfile = '<P파일명(전체 경로)>'
■ SPFILE을 이용해 PFILE을 작성 : SPFILE로도 PFILE을 만들 수 있음
CREATE pfile = '<P파일명>' FROM spfile = '<SP파일명(전체 경로)>'
아래의 명령어를 사용해 초기화 파라미터와 설정값 목록을 확인할 수 있다.
--초기화 파라미터 목록과 값을 확인
SHOW PARAMETERS
주요 초기화 파라미터
기본 | |
DB_NAME | 인스턴스가 관리하는 DB 이름 |
SERVICE_NAMES | OracleServer 호스트 이름 (동적 서비스시 등록) |
INSTANCE_NAME | Oracle 인스턴스 이름 (동적 서비스시 등록) |
LOCAL_LISTENER | 동적 서비스 구성시 등록하러 가는 리스너 |
COPATIBLE | 호환성을 유지해야 하는 버전 지정 |
DB_DOMAIN | OracleServer 도메인 이름 |
UNDO_TABLESPACE | UNDO 테이블 스페이스 이름 |
BACKGROUND_DUMP_DEST | 경고 및 배그라운드 추적 파일의 저장 위치 지정 |
USER_DUMP_DEST | 사용자 추적 파일의 저장 위치 지정 |
SQL_TRACE | 추적 기능을 사용하는 경우 TRUE로 지정 |
REMOTE_LOGIN_PASSWORDFLE | OS 인증을 사용하는 경우 none을 지정하고 암호 파일 인증을 사용하는 경우 exclusive를 지정한다.(기본값) |
LOG_CHECKPOINTS_TO_ALERT | 로그 스위치 발생시 경고 파일에 쓰는 경우 TRUE를 지정한다. |
UNDO_MANAGEMENT | UNDO 영역 관리 모드를 설정 - AUTO : 자동 실행 취소 관리 모드 - MANUAL : 수동 실행 취소 관리 모드 |
DB_CACHE_ADVICE | 버퍼 캐시 어드바이저의 유효/무효를 지정한다. |
사이즈 관련(메모리) | |
SGA_MAX_SIZE | 전체 SGA의 최대 크기 (바이트) |
SHARED_POOL_SIZE | 공유 풀 크기 지정 (바이트) |
SHARED_POOL_RESERVED_SIZE | 공유 풀 예약 영역의 크기 지정 (바이트) |
DB_CACHE_SIZE | 기본 버퍼 풀 크기 지정 (바이트) |
DB_KEEP_CACHE_SIZE | KEEP 버퍼 풀 크기 지정 (바이트) |
DB_RECYCLE_CACHE_SIZE | RECYCLE 버퍼 풀 크기 지정 (바이트) |
LOG_BUFFER | REDO 로그 버퍼 풀 크기 지정 (바이트) |
LARGE_POOL_SIZE | 대형 풀 크기 지정 (바이트) |
JAVA_POOL_SIZE | JAVA 풀 크기 지정 (바이트) |
DB_BLOCK_SIZE | 블록 크기 (최소 읽기/ 쓰기 단위)의 크기 지정 (바이트) |
사이즈 관련(파일) | |
MAX_DUMP_FILE_SIZE | 백그라운드 추적 파일 /사용자 추적 파일의 최대 파일 크기를 지정. (무제한의 경우는 unlimited) |
위치 관련 | |
CONTROL_FILES | 제어 파일명을 풀 패스로 지정. (콤마로 구분하여 8개까지 지정할 수 있다.) |
BACKGROUND_DUMP_DEST | Alert 파일과 백그라운드 트레이스 파일을 출력할 장소를 지정 |
USER_DUMP_DEST | 사용자 트레이스 파일을 출력할 장소를 지정 |
CORE_DUMP_DEST | 코어 덤프를 출력할 장소를 지정 |
DB_CREATE_FILE_DEST | 데이터 파일의 저장경로를 지정. ※ 이 파라미터를 지정하면 Oracle Manager dFiles가 활성화 된다. |
DB_CREATE_ONLINE_LOG_DEST_n | 제어 파일과 REDO 로그 파일의 저장경로를 지정 (n은 5까지) ※ 이 파라미터를 지정하면 Oracle Manager dFiles가 활성화 된다. |
아카이브 관련 | |
LOG_ARCHIVE_START | TURE: 자동 아카이브 / FALSE: 수동 아카이브 |
LOG_ARCHIVE_DEST | 첫 번째 아카이브 로그 출력처를 지정. ※ 로컬 호스트만 지정 가능. |
LOG_ARCHIVE_DUPLEX_DEST | 두 번째 아카이브 로그 출력처를 지정. ※ 로컬 호스트만 지정 가능/ |
LOG_ARCHIVE_DEST_n | 아카이브 로그 출력처의 경로를 지정. ※ 로컬 호스트 및 원격 호스트 모두 지정 가능하다. n을 1~10까지 지정해서 사용 가능하다.(9i 이후버전만) ex) log_archive_dest_1 = "LOCATION=/disk01/log/MANDATORY" log_archive_dest_2 = "LOCATION=/disk01/log/MANDATORY REOPEN = 300" log_archive_dest_3 = "LOCATION=/disk01/log/OPTIONAL" log_archive_dest_4 = "SERVICE = db01" LOCATION : 로컬 디렉토리 지정 SERVICE : 원격 호스트 지정 MANDATORY : 필수 아카이브 저장경로 DEFER : 아카이브를 일시적으로 비활성화(무효화) OPTIONAL : 아카이브가 완료되지 않아도 REDO 로그 덮어쓰기가 가능.(기본값) REOPEN = n : 장애가 발생한 아카이브 경로에 지정한 시간 후에 재시도 (n초) |
LOG_ARCHIVE_DEST_STATE_n | defer: 아카이브를 비활성화(무효화) enable : 아카이브를 활성화(유효화) |
LOG_ARCHIVE_FORMAT | 로그 파일을 아카이브할 때 사용할 파일명 형식을 지정 %s : 로그 순서 번호 %S : 0 채우기 로그 순서 번호 %t : 스레드 번호 %T : 0 채우기 스레드 번호 |
LOG_ARCHIVE_MAX_PROCESSES | 자동 아카이브 모드 시 부팅하는 아카이브 프로세스의 수 (최대 10개까지) |
LOG_ARCHIVE_MIN_SUCCEED_DEST | 아카이브가 필요한 로컬 연결처 하한수 |
언어관련 | |
NLS_DATE_LANGUAGE | 월의 명칭 등 날짜 요소에 관한 규정 |
NLS_SORT | 문자열을 정렬할 때의 기준을 규정 |
NLS_CALENDAR | 달력에 관한 규정 |
NLS_CURRENCY | 통화 기호를 규정 |
NLS_DATE_FORMAT | 날짜 포맷을 규정 |
NLS_NUMERIC_CHARACTERS | 수치 표현에 관한 규정 |
공유 서버 구성 관련 | |
DISPATCHERS | 디스패처 프로세스의 초기 기동수를 설정. ex) "(PROTOCOL = TCP)(DISPATCHERS=3)" ※ 프로토콜이 복수인 경우는 1행씩 설정해야함! |
MAX_DISPATCHERS | 디스패처 최대 기동수 |
CIRCUITS | 가상 서킷의 합계 수 |
CHARED_SERVERS | 인스턴스 부팅 시 생성되는 공유 서버 프로세스 수 - 0을 설정하면 공유 서버 환경은 사용할 수 없게 된다. |
MAX_SHARED_SERVERS | 공유 서버 프로세스의 상한 수 |
SHARED_SERVER_SESSIONS | 공유 서버 접속 세션 상한값 |
인스턴스 리커버리 튜닝 관련 | |
FAST_START_MTTR_TARGET | 데이터베이스가 크래시되었을 때 복구에 걸리는 평균 회복 시간 |
LOG_CHECKPOIN_INTERVAL | 최신 체크 포인트부터 현제 REDO 로그까지의 블록 수 |
LOG_CHECKPOINT_TIMEOUT | 최신 체크포인트부터 현젲 REDO 로그까지의 경과 시간 |
FAST_START_IO_TARGET | 복구 처리에 필요한 I/O의 수 |
그 외 | |
SESSIONS | Oracle 서버 전체 동시 세션 최대 수 |
RECOVERY_PARALLELISM | 인스턴스 복구의 ㅍ롤 포워드 처리의 실행을 패러럴화 할 경우 동시 실행 프로세스 수를 설정 |
PROCESSES | 서버에서 동시에 부팅 가능한 프로세스 수 |
'Oracle > [oracle] DB관리' 카테고리의 다른 글
[Oracle] 사용자에게 부여된 권한 확인 (0) | 2022.06.08 |
---|---|
[Oracle] 오브젝트 권한 부여 및 취소 (0) | 2022.06.08 |
[Oracle] 시스템 권한 부여 및 삭제 (0) | 2022.06.08 |
[Oracle] 시스템 권한 목록 (0) | 2022.06.08 |
[Oracle] 오브젝트 권한 확인 (0) | 2022.05.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- DECLARE절
- PL/SQL 실행문
- commit
- 에러
- in/out/ref
- pl/sql
- 초기화파라미터파일
- USER_SYS_PRIVS
- REVOKE
- rollback
- Oracle
- TrimEnd
- in/out/ref 예제
- vba
- NLog
- 참조전달
- BEGIN절
- EXCEPTION절
- PL/SQL 예외처리문
- 유틸리티에러
- DBA_SYS_PRIVS
- VB.Net
- in/out/ref 공통점
- 시간차이
- 동기통신
- C#
- 후나빙
- 유틸리티
- in/out/ref 차이점
- grant
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함