본문 바로가기

oracle132

[실습] temporary tablespace 관리 step 1. 기존 Temporary tablespace 조회하기 step 2. temporary tablespace 생성하기SQL > create temporary tablespace 테이블스페이스명 tempfile '경로' size 크기 [autoextend on]; step 3. default temporary tablespace 변경하기SQL > alter database default temporary tablespace 테이블스페이스명; step 4. temporary tablespace 크기 변경하기SQL > alter database tempfile '경로' resize 크기;- 용량이 부족할 경우 등 step 5. temporary tablespace 삭제하기- default tempor.. 2014. 10. 23.
[정리] Redo Log, Control, Data File 관리하기 1. Redo Log File* Redo Log File 추가① 그룹생성 alter database add logfile group 숫자 ‘경로 및 이름’ size 크기; 멤버추가 alter database add logfile member '경로 및 이름‘ to group 그룹번호;② 로그파일이 current 상태면 삭제 불가 >> switch, checkpoint 발생시켜서 inactive 상태로 변경 alter system switch logfile; alter system checkpoint;③ 사용하지 않는 리두로그파일 drop alter database drop logfile group 그룹번호; alter database drop logfile member ‘경로 및 이름’ (spfile은 .. 2014. 10. 22.
[실습] 문제 : control file, redo log file, data file 옮기기 /home/oracle/disk1/system01.dbf, sysaux01.dbf /disk2/undotbs01.dbf, users01.dbf, example01.dbf /disk3/ctrl01.ctl, redo01_a.rdo, redo02_a.rdo, redo03_a.rdo /disk4/ctrl02.ctl, redo01_b.rdo, redo02_b.rdo, redo03_b.rdo /disk5/ctrl03.ctl, redo01_c.rdo, redo02_c.rdo, redo03_c.rdo pfile을 사용하시오redo log file은 새로 만들지 말고 기존거 이동하면서 이름변경하시오. 2014. 10. 22.
[이론] chapter 07. Tablespace / Data File 관리 - 데이터를 저장하고 작업을 할 때 메모리에 논리적으로 Tablespace라는 공간을 만들어 작업하고 --DB Buffer cache에 Tablespace를 생성하여 작업물리적으로는 디스크에 Data File을 만들어서 저장 - 작업은 메모리에서, 데이터의 저장은 디스크에메모리 : 속도 good, 휘발성메모리디스크 : 속도 bad, 영구저장가능 1. Tablespace의 종류 및 특징 (1) SYSTEM tablespace - 데이터 딕셔너리, 운영+튜닝 정보들 저장- SYSTEM Tablespace는 SYS 계정의 소유 but, 소유자 조차도 테이블 내용 변경 불가, 조회만 가능 데이터딕셔너리 (Data Dictionary) - 오라클 서버의 모든 정보를 저장하고 있는 아주 중요한 테이블 or 뷰- 오.. 2014. 10. 21.
[실습] 문제 : Control File, Redo Log 변경 spfile을 사용하여 아래와같이 구성하세요cd/data mkdir disk 1,2,3,4,5 /data/disk1/control01.ctl, redo01_a.log, redo02_a.log, redo03_a.log/data/disk2/control02.ctl, redo01_b.log, redo02_b.log, redo03_b.log 1. 현재 control file을 해당 위치 경로로 정해준다2. 현재 사용하는 모든 리두 로그를 삭제한 후 1,2,3번 그룹을 해당 위치에 새로 생성합니다.(모든 리두 멤버크기는 5M로 하세요) 2014. 10. 21.
[실습] Redo Log File 관리하기 step 1. log 파일 조회시 보기 편한 크기로 조회하기 위해 미리 설정 & 저장 step 2. 로그파일 조회 @log step 3. 신규 그룹 추가하기SQL > alter database add logfile group [그룹넘버] '경로' size [크기]; step 4. 그룹에 멤버 추가하기SQL > alter database add logfile member '경로' to group [그룹넘버]; step 5. 새로 추가한 4번그룹을 current 상태로 변경SQL > alter system switch logfile >> switch를 발생시켜 현재 사용중(current)인 그룹을 다른 그룹으로 넘김SQL > alter system checkpoint >> checkpoint를 발생시켜 Da.. 2014. 10. 21.
[이론] chapter 06. Redo Log 관리 [Redo log file 관리하기]- 데이터에 변경이 생길 경우 만약의 장애를 대비해서 변경되는 내용을 기록해둠- write log ahead : redo log부터 기록- log force at commit : redo log file에 기록을 완료한 후 commit이 완료됨 (대량데이터변경시를 위해 delayed commit, group commit 기술 등장)- 동기식커밋 : redo log 기록 완료 후 DBWR이 데이터를 기록하는 방식- 비동기식커밋 : 10g R2부터 등장한 기술로, 동기식커밋의 성능문제 때문에 나온 기술 1. redo log 생성원리① 변경쿼리요청 -> ② server process가 DB buffer cache에서 필요한 데이터 확인 (DML수행원리확인)③ page fix.. 2014. 10. 20.
[실습] Pfile일 경우 다중화 현재 운영중인 Control File의 경로 확인후 /home/oracle/disk4/control01.ctl /home/oracle/disk5/control02.ctl/home/oracle/disk6/control03.ctl 로 다중화 하기 step1. 이전에 실습했던 spfile 삭제 후 pfile 생성- pfile 생성방법 참고 >> 클릭 ! step2. 현재 사용중인 Control File 조회 step3. instance 종료 step4. pfile (inittestdb.ora)를 vi Editor로 수정 후 저장- $ vi $ORACLE_HOME/dbs/inittestdb.ora step5. 해당 디렉토리 생성 후 Control File 복사 --step4 단계와 바뀌어도 상관없음 step6... 2014. 10. 20.
[실습] spfile일 경우 다중화 현재 운영중인 Control File의 경로 확인후 /home/oracle/disk1/control01.ctl /home/oracle/disk2/control02.ctl/home/oracle/disk3/control03.ctl 로 다중화 하기 step1. 현재 상태와 파라미터 파일 조회 step2. 현재 Control File 조회하기SQL > select name from v$controlfile; step3. spfile 내용 변경- spfile은 사용자가 직접 변경 불가하므로 alter system set 명령어 사용 step4. 대상 디렉토리를 생성하고 파일 복사 step5. 정상적으로 Startup 시켜서 Control File 조회 2014. 10. 20.
[이론] chapter 05. Control File 관리하기 - NOMOUNT 상태로 가서 Instance를 메모리에 생성한 후 Control File을 읽어 Database의 무결성을 확인한다. - Control File은 Database가 운영될 때 실시간으로 각종 정보가 저장되고 조회된다.- Control File에 장애가 발생할 경우 Instance가 실패되어 중단되므로 관리 잘해야함.- Control File은 Binary File이므로 사용자나 DBA가 직접 수정 불가능- 내용을 변경하려면 Server Process에게 변경을 요구하는 SQL이나 DDL문장 수행해야함 1. 각 버전별 Control File 내용 오라클관리실무 p.133 오라클관리실무 p.134 오라클관리실무 p.134 오라클관리실무 p.135 오라클관리실무 p.136 2. Control.. 2014. 10. 20.