IT기술/Oracle 119

SYS 계정 암호 설정하기

실습 4. Password File 관리하기 4-1. sys 계정으로 로그인 시 암호 묻도록 설정하기Oracle 을 처음 설치하시면 sys 계정으로 접속할 때 암호를 안 묻고 누구나 쉽게 login 을 허용해주게 됩니다.이로 인해서 아주 심각한 문제를 초래할 수 도 있습니다. 그래서 처음 설치 후 별도의 작업을 해서 passwd 파일이 있어도sys 계정의 암호를 꼭 물어보도록 설정을 변경해야 합니다. 아래와 같이 sqlnet.ora 파일을 변경하면 됩니다. $ sqlplus / as sysdba SQL> exit $ cd $ORACLE_HOME/network/admin# ls Step1. 먼저 Oracle Server 에 oracle 계정으로 로그인 한 후 터미널에서 netca 를 실행합니다. Step2..

IT기술/Oracle 2013.12.26

10 무정지 상태에서의 응급 복구

10.1 Clone DB 와 exp/imp 를 이용한 drop table 복구 Clone DB 생성 개념TESTDB (운영) TESTDB2 (복구)Parameter File 복사 → Parameter FileControl File 재생성 → Control FileData File 백업 파일 → Data FileRedo log File 아카이브 → Redo log File 작업순서1. 장애상황 발생 1) 테이블 스페이스 생성 2) 테이블 생성 후 데이터 입력 3) 테이블 삭제2. Clone DB 용 파라미터 파일 생성 (pfile 사용)3. 백업 데이터 파일 복원4. 컨트롤 파일 재생성5. 장애 난 시점 직전까지 시간 기반 복구로 테이블 복구6. export 수행 후 운영 DB로 import 수행 (또는 ..

IT기술/Oracle 2013.12.26

09 Datapump

09 Datapump1) Datapump 의 장점 (1) 작업 관리의 편의성 Datapump 이전의 exp/imp 방법은 작업이 일단 시작되면 끝날 때까지 제어를 할 수 없었습니다. 예를 들어 어떤 필요성에 의해 일시 중단 시켰다가 다시 시작한다든지 하는 작업을 할 수 없었지만 datapump 는 job 의 제어가 가능해 훨씬 편리해 졌습니다. (2) 필요한 디스크 공간의 예측 이전 버전의 exp/imp 작업은 작업하다가 디스크 공간의 부족으로 몇 시간 동안 했던 작업을 취소하고 디스크를 추가 후 (또는 파일 삭제 등으로 공간 확보 후) 다시 작업을 수행하는 경우가 종종 있었으나 datapump 는 ESTIMATE 파라미터를 사용하여 해당 작업 시 필요한 디스크 공간을 미리 알 수 있습니다. (3) 원격..

IT기술/Oracle 2013.12.26

08 Export / Import

08 export / importconventional path export - export 명령어가 수행되면 export client 가 메모리에 evaluation buffer 라는 곳을 만들고db buffer cache 에 있는 데이터를 evaluation buffer 로 가져온 후 이곳이 다 차면 다시 디스크에 파일로 저장합니다.direct path export - 여러 process 가 동시에 접근해서 사용할 경우 속도 저하가 심해지는 단점이 있음 전체 데이터베이스를 export 받으려면 export 를 수행하는 사용자가 DBA 권한을 가지고 있거나exp_full_database 라는 role 을 가지고 있어야 합니다.export 와 import 는 temporary tablespace 공간을 ..

IT기술/Oracle 2013.12.26

07 Redo log 장애와 Log Miner

Case 별 Redo log file 장애와 대처 방법 ※ Redo log file 이 삭제되어 장애가 발생한 경우는 우선 Open 인지 아닌지 확인한 후 Current 유무를 확인하고 Archive 유무를 확인하는 순서로 복구 플랜을 작성하면 됩니다. 1) 대기 중인 그룹의 멤버 1개만 장애 발생할 경우SYS> !$ vi /home/oracle/admin/testdb/bdump/alert_testdb.log멤버가 하나 지워져도 운영에는 문제가 없기 때문에 수시로 alert log 파일을 확인하여 장애를 확인하여야 한다.SYS> alter database drop logfile member '/home/oracle/oradata/testdb/redo01_a.log' ;SYS> alter database ..

IT기술/Oracle 2013.12.26

06 Data File 장애 및 사용자 장애 복구하기

Oracle 은 사용자가 데이터를 수정하거나 입력하면 메모리 부분인 Tablespace 에서 작업되고특정 규칙에 의해 안전하게 하드 디스크에 있는 Data file 에 저장됩니다.그리고 Datafile 에 저장되어 있던 데이터는 사용자의 요청 (SELECT DDL, DML 등) 에 의해 다시 Tablespace 로 호출되어 작업이 진행된다. 6.1 Tablespace 와 Data File 개념 살펴보기1. Tablespace Data file 개념Tablespace 매장Data file 창고Server Process 직원일반적으로 Tablespace 가 클수록 속도가 빨라진다.shutdown 하면Database Bffer Cache 에 있는 데이터를 파일로 저장하고 닫는다. 2. Tablespace 의 ..

IT기술/Oracle 2013.12.18

05 Control File 장애 복구

5.3 Control File 관련 장애 해결하기 장애유형1. Parameter file 의 경로와 실제 파일 경로가 다른 경우 SYS> shutdown immediate ;SYS> ! $ vi /app/oracle/product/11g/dbs/inittestdb.ora parameter file 에는 3개가 있다고 하고 장애를 위해서 control03.ctl 파일을 삭제하겠습니다. $ rm -f /app/oracle/data3/control03.ctl$ ls /app/oracle/data3/control03.ctlls: /app/oracle/data3/control03.ctl: 그런 파일이나 디렉토리가 없음$ exit SYS>startup 에러 발생 Alert Log 파일 확인 $ vi /app/ora..

IT기술/Oracle 2013.12.17

03 Recovery 원리

03 Recovery 원리 Oracle Startup 과정no mount server process 가 parameter file (pfile /spfile) 을 PGA 로 읽어 들여서 해당 parameter file 에서 지정한 대로 instance 를 생성하는 단계mount parameter file 에 기록되어 있는 위치에서 control file 을 읽어서 장애를 복구하거나, 유지관리작업 (rename file, drop file) 등의 작업을 하는 단계1. CKPT process 가 모든 control file 을 읽고 일시적으로 lock 을 설정2. control file header 정보를 검증해서 control file 에 이상이 없는지 확인하고, mountID 를 계산해서 control ..

IT기술/Oracle 2013.12.17