Oracle DB생성방법 2가지, Oracle DB Tool, Parameterfile 유형
💡 핵심 요약 (TL;DR)
Oracle DB생성방법 2가지, Oracle DB Tool, Parameterfile 유형의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. * 주로 일반유저(개발자) 사용 가능을 적용할 수 있다.
DB 생성 방법
- 자동 - DBCA tool
- 수동 - SQL Plus tool
Oracle DB Tool
SQL PLUS
- 터미널 환경의 Tool
- 쿼리구문(select, DML, DDL뿐만아니라 관리명령어 포함)을 입력/실행/결과 확인
- DBA, 일반유저(개발자) 모두 사용 가능
SQL Developer
- 그래픽 환경의 Tool
- 쿼리구문(select, DML, DDL)만 입력/실행/결과 확인
- 주로 일반유저(개발자) 사용 가능
DBCA
- 그래픽 환경의 Tool
- DB생성 및 삭제를 도와줌
EM
- 웹브라우저 환경의 Tool
- DB관리를 도와줌
- DBA만 사용 가능
- URL주소 의미 :
예시 http://localhost:1158/emlocalhost: DB가 존재하는 SERVER의 HOST명(IP주소)가 들어가는 자리1158: 고유 PORT번호, DB생성할때 만들어지는 고유한 번호
Parameterfile 유형
PFILE
- 위치 : $ORACLE_HOME/dbs (어느 기업이건 동일한 위치)
- 이름 : initSID.ora
- 특징 :
- text file -> 따라서 vi편집기로 수동 편집 가능
- static file : DB운영 중 parameter값 변경시 바로 적용 안됨 -> DB재시작시 적용됨.
SPFILE
- 위치 : $ORACLE_HOME/dbs (어느 기업이건 동일한 위치)
- 이름 : spfileSID.ora
- 특징 :
- binary file (이진파일) -> 따라서 수동 편집 불가능 -> oracle이 유지관리 자동으로 함
- vi편집기로 여는 순간 파일이 깨져버림 -> 망하는거임 -> oracle에게 보여달라고 명령하면 됨
- 참고링크 : 오라클DB구조 중 Parameter file
- dynamic file : DB운영 중 parameter값 변경시 바로 적용됨. -> 이 특징때문에 대부분의 기업이 PFILE아닌 SPFILE를 사용
- binary file (이진파일) -> 따라서 수동 편집 불가능 -> oracle이 유지관리 자동으로 함
- 조회 : block사이즈와 캐시사이즈를 조회하는 쿼리
1 | SQL> show parameter db_block_size; |
- 변경 : 가장 많이 쓰는 구문.
1 | //예시쿼리 : 캐시사이즈를 512메가로 변경 |
- scope 옵션 : 중요
memory: 현재 DB에만 적용, spfile에는 적용 Xboth(default) : 현재 DB와 spfile 둘 다 적용 Ospfile: spfile에는 적용 O, 현재 DB적용 X -> 즉 DB 재시작시 적용함 = static하게 적용하겠다는 의미.
Oracle DB생성방법 2가지, Oracle DB Tool, Parameterfile 유형