티스토리 뷰
* 데이터 모델링된 ERD ---( build, design) --- > data object(구체화)
* datase tool
==========GUI=============
• Oracle Universal Installer (OUI, 툴설치)
• Database Configuration Assistant (DBCA, db 생성, 목적별 세팅을 지원하는 템플릿)
• Database Upgrade Assistant (version upgrade)
• Oracle Net Manager (oracle network 설정, listner 생성)
• Oracle Net Configuration Assistant (+ 보안관련설정도 가능)
• Oracle Enterprise Manager (web brower 로 db 관리하는 GUI, + 통계정보 수집)
=======command line interface=======
• Server Control Utility
• SQL*Plus
• Recovery Manager
• Data Pump (db 에 있는 파일을 외부로 (os 로), 빠르고 쉽게 뽑아낸다, 10g 부터 도입, import, export, impdp, expdp)
• SQL*Loader
* CSV (text 를 , 로 field 구분) <-- sql* loader로 빼거나 가져올수있다
* oracle 설치
1. database s/w only
2. G.I s/w + database s/w for standalone server
- ASM
- oracle restart
- cluster ware
3. G.I s/w + database s/w for RAC : 여러개를 하나로
------- ---------------------
grid user oracle user
2,3번은 11g r2 부터 지원 이전에 rac 설치는 cluster ware 사용
=========
* 하드디스크를 메모리로 사용할수있는( 가상메모리기술)
* installation guide 참고!
* group
1. OS
2. oui - OS_DBA : dab
- OS_OPER : oper
- OS_ASM : asmadmin
3. install 용 group
* user
1. unix / linux = > 대부분 oracle , 윈도우는 pc 소유자 이름으로-
* linux kernel parameter
==================================================================================
* 윈도우에서 실행할수 있는 파일
exe
com(compact)/ size 에 제한이있다, 실행속도가 빠르다 - exe 와 함께 2진(binary) 파일
bat - text 파일
>echo %path%
>set path = 경로
>set path= %path%;c:\myprogram
command 창 닫은후 다시 켜면 원상복구된다.
===================================================================================
* bash shell = export 를 이용 환경변수 설정
* csh (c shell)
* 환경변수 설정
- oracle_base : optimal flexible architecture
- oracle_home
- oralce_sid : 어떤instance 에 접속할것인가 (local node)/ 원격접속시엔 필요없음
- nls_lang
(nls_language. nls_territory 등등은 초기화 파라미터)
* select product language
- db 에서 사용하는 한글과는 상관없는 EM 등에서 사용하는 한글리소스 설치
/- bin
|
- etc
|
- dev 1. sda1
| 2. sda2
|
- home 1. oracle
| 2. grid
|
- directory 추가가능
* unix 에서는 disk 를 file 처럼 본다 ex) sda1, sda2, hda
* create inventory 소유주 경로등이 담겨있는 directory 설정
oui - 1. 보통 gui
- 1. silent mode : rsp
- 2. suppressed mode
===== *
* OLTP : 동시성, 세션이 많은 (동시접속이 많은) 환경에 사용, 분석작업에 많이 쓰임
* Custom
* Data warehouse
*character set : character mapping system
7 bit ascii code
* NLS_LANG
1. NLS_LANGUAGE
2. NLS_TERRITORY
3. NLS_CHARACTER_SET
형식 :NLS_LANGUAGE_NLS_TERRITORY.NLS_CHARACTER_SET
ex) korean_korea.ko16mswin949.--
* unicode : 1글자를 저장하는데 3~4 byte 가 필요- 공통된 byte 를 지정, ascii 로 표현할수있는 글자의 제한을 보완하기 위해.
* client(pc) 에서 abc 를 보냈을때 server 에서 unicode 용 abc 자동으로 변환후 저장 (oracle net 거쳐서)
* DBCA : database 자동생성
* 초기화 파라미터: db instance가 가장먼저 읽어들이는 파라미터
1. spfile (binary file) : r/w by server
2. pfile (text file) : read-only to server
: 위치 : $oracle_home/dbs
: 이름 : spfileSID.ora
: inif(sid).ora
* DBCA - spfile ; 지정한 메모리를 다 사용할수 없을가능성도 있으므로 자동으로 생성하는것이 효율적이다
* 수동생성 - pfile ; spfile 대체 DBA 가 알수있는 내용-
* spfile 을 먼저읽는다 -> init.orcl.ora -> init.ora
* ASMM (자동공유 메모리 관리) - cache, pool size 자동관리(예외항목있음)
- >DBA 가 최적의 메모리 관리를 하기가 어렵다.
* memory target : PGA , SGA 의 size 통합관리
* SGA_MAX_TARGET :SGA 의 최대값
* MEMORY_MAX_TARGET : MEMORY 의 최대값
* 초기화 파라미터
basic/ advanced
static - 실행중 변경가능, 적용불가 - > 다음번 startup될때 적용
dynamic - instanct 실행중 변경가능, 적용
session-specific => alter session set (parameter name) = (parameter value) options
system- specific => alter system set (parameter name) = (parameter value) options
* options
- scope = spfile , memory, both
- deferred
- comment
scope |
static |
dynamic |
pfile |
spfile -x memory -0 바로적용 -x both -x |
spfile - x memory - o 바로적용 both - x |
spfile |
spfile - o memory- x both -x |
spfile - 0 memory - 0 both -0 |
※ static 은 변경시 재시작
* instance status
'DB, Storage > oracle' 카테고리의 다른 글
2013/10/14 ws1 memo (0) | 2013.10.14 |
---|---|
2013/10/11 WS1 memo (0) | 2013.10.11 |
2013/10/08 workshop1-1 memo (0) | 2013.10.08 |
외래키 제약조건 foreign key const (0) | 2013.10.08 |
2013/10/08 db architect memo (0) | 2013.10.08 |