본문 바로가기

oracle132

[Data File 장애복구] DB 무정지 후 복구 - OFFLINE 되는 tablespace 장애 (Archive log mode) [OFFLINE이 되는 tablespace 장애 - DB 무정지 후 복구] 1. archive mode 확인 >> 테스트용 테이블 스페이스를 생성 2. 백업수행 >> archive mode 변경되었을 때는 필수!shutdown immediate -> close backup -> startup 3. 테스트로 생성한(장애를 발생시킬) 테이블스페이스 내에 테이블 생성하여 commit 작업 수행 4. Data File을 삭제하여 장애 발생시킴 5. 장애가 발생한 Data File이 있는 Tablespace를 offline >> 장애가 발생했기 때문에 online 안됨 6. 백업파일을 복원하여 해당 Tablespace를 online 시킨후 recover >> 데이터 복구 확인 2014. 10. 30.
[Data File 장애복구] 전체파일복원, 장애파일포기하고복구 (No Archive log mode) [No Archive Log Mode 일경우] 1. Tablespace 생성 2. 백업해야 할 필수 백업파일들 확인 (control file, data file, log file) 3. no archive mode에서는 close backup만 가능하므로 shutdown 후 백업shutdown immediate -> close backup -> startup 4. 테이블 생성 후 데이터 insert 5. data file을 삭제하여 장애 발생시킴 >> switch를 발생시키면 data file에 입력하려고 시도하다가 결국 에러 발생시킴 >> 강제종료 6. 다시 DB open 시도 >> 지워진 데이터 파일 때문에 open 불가 [해결 방법 2가지] 1. 장애 발생시 전체 파일 복원- redo log 파일이.. 2014. 10. 30.
Backup (백업의 종류 및 특징) 1. 백업을 받아야 하는 대상 (1) 필수적인 파일 : Data Files, Control Files, Redo Log Files- data file : 실제 데이터가 저장되어있는 파일 (select name, staus from v$datafile)- control file : DB운영하는데 중요한 내용이 들어있는 파일, 현재사용중인 파일만 사용가능 (select name from v$controlfile)- redo log file : 데이터에 변경이 일어난 내용을 복구에 사용하기 위해 저장하고 있는 파일(select member from v$logfile) (2) 선택적인 파일 : parameter file, password file, sqlnet.ora, listener.ora, tnsnames... 2014. 10. 30.
Archive Log (mode변경, hang발생시 해결방법, log압축) [Archived log mode]- online redo log 파일을 다른 장소로 한번 더 archive해서 혹시 발생할지 몰는 online redo log 파일의 장애 대비- 관리자가 별도로 설정해야 하며 archived log가 저장될 별도의 저장 공간이 필요함 [No Archived log mode]- online redo log 파일을 archive하지 않고 운영하는 방법- 오라클 설치시 기본 모드 - log switch가 일어날때 archive process가 archive log file 복사 - archive 용량이 꽉찼을때 no archive mode로 변경되며 이후에도 계속 no archive mode- archive log file을 저장할 경로의 권한이 없을때 no archive .. 2014. 10. 29.
sys 사용자 암호 묻도록 설정하기/ orapw 파일 삭제되었을 경우 조치 1. sys 계정 암호 묻도록 설정하기 - oracle을 처음 설치하면 sys 계정으로 접속할때 암호를 묻지않고 passwd 파일에서 암호를 가져가 누구나 쉽게 login 허용함.- 처음 설치후 별도의 작업을 해서 passwd 파일이 있어도 sys 계정의 암호를 묻로고 설정을 변경해야함- /app/oracle/product/11g/network/admin/sqlnet.ora 파일을 변경 $ vi /app/oracle/product/11g/network/admin/sqlnet.ora sqlnet.quthentication_services=(none) 한줄 추가 후 저장종료(:wq!) 1. orapw 파일이 삭제되었을 경우 조치법 - orapw파일 위치 : /app/oracle/product/11g/dbs/.. 2014. 10. 29.
[이론] chapter 11. DBMS_JOB / DBMS_SCHEDULER (정리X) 2014. 10. 27.
[이론] chapter 10. 사용자관리 (정리X) 2014. 10. 27.
[이론] chapter 09. 2014. 10. 24.
[실습] Undo Tablespace 관리 STEP 1. 현재 undo tablespace 조회 STEP 2. undo tablespace 생성SQL > create undo tablespace 테이블스페이스명 datafile '경로' size 크기 [autoextend on] ; STEP 3. undo tablespace 변경 >. 재부팅없이 즉시 변경 가능SQL > alter system set undo_tablespace=테이블스페이스명; 2014. 10. 24.
[이론] chapter 08. Oracle 저장구조(정리x) 1. Oracle Block 개요- Oracle Block : OS Block을 한개 이상 합쳐서 생성EX) Oracle Block 1개의 크기가 8K >> OS Block 1개의 크기가 2K >> OS Block 4개가 모여서 1개의 Oracle Block을 구성(2K x 4개 = 8K)- DB_BLOCK_SIZE : 블록 크기 지정 파라미터, create database 할때 한번 지정되면 변경 불가능, Standard Block Size- 최소 2KB 부터 4KB, 8KB, 16KB, 32KB 크기 제공- Block 크기는 짝수 권장 (홀수도 가능하긴 함)- Block의 크기가 크면 ? 장점 : 한번에 담을 데이터양이 많아서 I/O를 줄일수 있음단점 : 데이터가 적을 경우 공간낭비, 대기현상- 오라.. 2014. 10. 23.