Oracle/Admin 21

2012.01.27 Admin 8일차(4) (Role)

참조사이트 : http://www.oracleclub.com/lecture/1010 (오라클클럽) http://gyh214.tistory.com/66 Role : Privilege 들을 일일히 주기 귀찮으니까 묶어서 만들어 놓고, 상황에 맞게 부여하는 묶음권한 특징 : - ROLE을 이용하면 권한 부여와 회수를 쉽게 할 수 있다. - ROLE은 CREATE ROLE권한을 가진 USER에 의해서 생성 된다. - 한 사용자가 여러개의 ROLL을 ACCESS할 수 있고, 여러 사용자에게 같은 ROLE을 부여할 수 있다. - 시스템 권한을 부여하고, 취소할 때와 동일한 명령을 사용하여 사용자에게 부여하고, 취소 한다. - 사용자는 ROLE에 ROLE을 부여할 수 있다. - 오라클 데이터베이스를 설치하면 기본적으..

Oracle/Admin 2012.01.29

2012.01.27 Admin 8일차(3) (사용자관리, Privilege) ; 유저만들때 고려해야할 점(tablespace), System privilege, Object privilege

용어정리 Schema : 특정 사용자가 만든 모든 것(A named collection of objects) (Username과 살짝 의미는 다르지만 혼용해서 사용하기도 한다.) Users 유저만들기 *시작하기전에 주의사항 : Default tablespace과 temporary tablespace를 지정해줘야 한다.(지정할 tablespace는 미리 만들어저 있어야함) 그림참조 USER 만드는 예시 CREATE USER koo IDENTIFIED BY oracle_1 DEFAULT TABLESPACE koo TEMPORARY TABLESPACE kootemp QUOTA UNLIMITED ON koo QUOTA 10M on users 예시설명 1. koo 사용자를 만든다. 2. 비밀번호는 oracle_1..

Oracle/Admin 2012.01.27

2012.01.27 Admin 8일차(2) (Profiles) ; password, resource관련파라미터

용어정리 Profile : ~하면 안된다. Privilege : ~해도 좋다. 포스팅의 목적 어떻게 profile을 해당 유저에 설정가능, 어떤 profile이 유저에게 걸려있는가? profile을 만들수 있고, 변경할 수 있다. Profile : 여러 파라미터들을 묶어놓은 것 (role과 헷갈릴지도 모르지만, role은 권한묶음, profile은 제한사항관련 파라미터들의 묶음) 파라미터들에는 2가지 종류가 있습니다. 어떤 유저의 Password관련 설정과 유저가 사용할 수 있는 Resource 제한(Kernel)을 거는 것들 * 프로파일 특징 - 프로파일 지정시 현재의 세션에는 영향을 주지 않습니다. - 프로파일은 롤이나 다른 프로파일에는 지정할 수 없고 사용자에게만 지정 할 수 있습니다. - 사용자를..

Oracle/Admin 2012.01.27

2012.01.27 Admin 8일차(1) (Constraints)

SQL에서 제약조건(constraints)관련 글을 보세요 ( http://gyh214.tistory.com/62 ) *Migration 설명과 마이그레이션시 주의사항(Constraint관련해서) 마이그레이션시 생각해볼 문제점 : 제약조건 AS-IS의 한 테이블이 1억행을 가지고 있는데, 그 중 한 컬럼이 NOT NULL CONSTRAINT가 설정되어 있습니다.. 이 컬럼의 값들은 보나마나 NULL인 값들이 없을 것입니다.(제약조건이 걸린채로 이때까지 데이터들이 입력되었으므로) 이럴때 TO-BE에 마이그래이션시 같은 테이블에 자료를 넣을때 NOT NULL제약조건이 필요가 있을까요? 괜히 NOT NULL제약조건이 있으면 import해서 자료가 넘어갈때마다 TO-BE쪽 테이블에서 제약조건을 검사하기때문에 속..

Oracle/Admin 2012.01.27

2012.01.25 Admin 6일차(oracle storage의 구조, Undo 관련) ; Segment, Object, Extent, Fragment, INITRANS, MAXTRANS, PCTFREE, PCTUSED, Undo Segment, AUM, MUM

Oracle Storage and Relationship Structure Block( 데이터를 담는 최소단위 ) --> Extent --> Segment --> Tablespace --> Database Segment와 Object의 차이 Object : 생성하는 모든 것(view, constraint, table, index, etc) Segment : Object중에서 저장공간을 가지는 것(table, index, undo, temp) *그래서 view는 object입니다. Extent를 사용하는 이유 Tablespace을 만들고 해당 Datafile을 지정하고 Table안에 자료들을 insert하다보면 Disk(datafile)에 자료들이 차례대로 들어가지 않고, 분산되어서 저장됩니다. 이렇게 분..

Oracle/Admin 2012.01.25

2012.01.18 Admin 5일차(Tablespaces and Datafiles) ; 용어설명, DMT, LMT, temporary tablespace, offline, online, resizing, datafile moving, drop tablespace, tablespace관련 명령어들

Tablespaces 1) 용어설명( tablespace? , datafile? ) 백화점에 여러 매장(굳찌, 얼마니?, 등등) 이 있고 각 매장마다 창고가 있다. 여기서 매장은 Tablespace 각 매장의 창고는 Datafile이다. * Tablespace는 여러개의 Datafile을 가질 수 있고, 여러개의 datafile을 가질때에는 자료를 기록할 때 병렬적으로 (RAID 0과 비슷한 원리) 기록한다. 즉, 광대하고 광활한 DB Cache를 여러장소로 나눠놓은 것이 Tablespace라고 할 수 있다.(logical space) (HDD Partition개념과 비슷) 그리고 Tablespace의 자료를 물리적으로 저장하는 공간이 Datafile(physical space)이다. *Tablespac..

Oracle/Admin 2012.01.18

2012.01.13 Admin 3일차 2번째(Monitoring하기(log파일이용), Data Dictionary, Performance tables, Control File)

모르는 용어는 http://gyh214.tistory.com/73 참조, 비밀번호 oracle Using Log, Trace File to monitor an instance Alert Log File 설명 : results of major events, records the commands 등등 사용 : day-to-day operational information, diagnosing database error(database error 진단) 파일이름 : alertSID.log ( 10g이후 alert_SID.log ) 위치 : parameter file에 기술되어있음(BACKGROUND_DUMP_DEST) Background Trace Files 설명 : background processes중 e..

Oracle/Admin 2012.01.17

2012.01.13 Admin 3일차 ( startup이후의 database의 단계(status), parameter files, pfile, spfile, Restricted Mode, Read-only Mode, Shutdown의 4가지 모드 )

startup시 실행되는 단계(아래 그림 참조) STARTUP -----> 1단계 : NOMOUNT -----> 2단계 : MOUNT -----> 3단계 : OPEN ↓ Instance 생성 (SGA, Background processes) ↓ 이상유무 검사 ↓ DONE PARAMETER FILE CONTROL FILE DATA FILE, REDO LOG FILE 2종류 1) pfile 2) spfile 위치 : paremeter file에 기록되어 있음 위치 : control file안에 파일들의 정보가 저장되어 있음 주의 : ORACLE에서 사용중인 파일은 절대, 절대로 복사, 이동금지 NOMOUNT단계에서는 parameter file 복사, 이동금지(예외 : pfile) MOUNT단계에서는 para..

Oracle/Admin 2012.01.17

2012.01.13 Admin 2일차(SGA, Shared Pool, Database Buffer Cache, Redo Log Buffer, Large Pool, PGA, User Process, Server Process, Dedicated Server, Shared Server, Background processes, DBWR, LGWR, SMON, PMON, CKPT)

모르는 용어는 http://gyh214.tistory.com/73 참조(비밀번호 oracle) DB서버의 Memory Structure : SGA, PGA PGA(Program Global Area) : 사용자가 DB서버에 접속했을때 DB서버측에서 그 사용자만 쓰라고 따로 allocate한 메모리공간 SGA (System Global Area) : 여러 사용자가 공유하는 메모리 공간, 여러 사용자가 몰라면 latch를 배분해서 순서대로 처리( http://exem.tistory.com/145 참조 ) 구성 : 필수 : Shared Pool, Database Buffer Cache, RedoLog Buffer, .... 옵션 : Large Pool, Java Pool 특징 : dynamic(변경 후 db서..

Oracle/Admin 2012.01.16