Oracle DB생성방법 2가지, Oracle DB Tool, Parameterfile 유형
DB 생성 방법
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
2SQL> show parameter db_block_size;
SQL> show parameter db_cache_size; - 변경 : 가장 많이 쓰는 구문.
1
2
3
4
5//예시쿼리 : 캐시사이즈를 512메가로 변경
SQL> alter system set db_cache_size = 512M;
//scope 옵션추가
SQL> alter system set db_cache_size = 512M scope = memory | both | spfile; - scope 옵션 : 중요
memory: 현재 DB에만 적용, spfile에는 적용 Xboth(default) : 현재 DB와 spfile 둘 다 적용 Ospfile: spfile에는 적용 O, 현재 DB적용 X -> 즉 DB 재시작시 적용함 = static하게 적용하겠다는 의미.
![[OS/WINDOW]배포후 서버재시작에 batch와 윈도우 스케줄러 활용하기](https://cdn.pixabay.com/photo/2012/03/04/00/50/board-22098_960_720.jpg)
![[블로그]헥소테마에서 댓글기능 facebook에서 utterances로 변경하기](https://miro.medium.com/max/1600/1*aOv6h3h_v9PQWa03zGACnw.png)