top 327

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

connection 과 session

connection직접 접속 : 오라클 서버가 설치된 운영체제에 직접 접속서버 - 클라이언트 간 접속 : 사용자가 로컬 컴퓨터에서 네트워크를 경유해서 서버접속3-tier접속 : 사용자가 네트워크 서버에 접속하고 네트워크를 통해 오라클 서버에 접속 session오라클 서버와 유저 프로세스 간 고유한 접속하나의 connection에 여러개의 session이 존재할 수 있음 커넥션과 세션내용 출처 http://blog.naver.com/replaydie 일반적으로 오라클에서 커넥션이 무엇이냐 세션이 무엇이냐 묻는 다면 간단하게 이야기 한다면 커넥션은 user가 tnsnames.ora파일을 이용해 서버로 접속을 시도하게 되면 서버에서는 listener.ora파일을 이용해 접속해 오는 user를 해당 서버프로세스..

IT기술/Oracle 2013.12.17

02 Oracle Backup

Backup 이란 장애가 발생해서 DB가 사용할 수 없는 상태가 되었을 때 이를 고치기 위해필요한 파일들을 미리 정해진 경로에 복사해 두는 것을 말합니다. 디스크의 장애가 발생하든지 또는 사용자가 실수를 하든지 여러 가지 경우에 얼마든지 그리고 언제든지 장애는 발생할 수 있으므로이런 장애 상황을 대비해서 Database 관리자는 복구에 필요한 파일들을 규칙적으로 백업을 받아야 합니다. 이 책에서는 백업 받는 경로를 디스크(20GB정도)를 하나 추가해서 /data 로 마운트 해서 닫힌 백업은 /data/backup/close , 열린 백업은 /data/backup/open , RMAN 백업은 /data/backup/rman 으로 설정했습니다. 또한 위 경로에 oracle 계정이 Read / Write 권한..

IT기술/Oracle 2013.12.16

01 No Archive log mode 와 Archive log mode

Redo log 를 관리하는 방법에 따라 archive log mode 와 no archive log mode 로 나뉘게 됩니다. 사용자가 어떤 테이블에 데이터 A를 입력합니다.Redo log Buffer 에 A가 먼저 입력되고,Database Buffer Cache 에 A가 입력됩니다. 사용자가 commit 하면Redo log Buffer 에 있는 내용이 Redo log file 에 SCN과 함께 기록되고Redo log Buffer 에서 지워질 것입니다. 때마침 Log switch 가 발생하여 다음 그룹으로 넘어가면Checkpoint 가 발생하겠죠 그럼 Database Buffer Cache 에 있던 A가 Data file 에 저장되고CKPT 프로세스가 Data file 헤더와 Control file ..

IT기술/Oracle 2013.12.16

15 Oracle ASM

1) Database Instance 에서 현재 연결되어 있는 Disk Group 정보 확인하기 SQL> select a.name disk_group, d.name label, a.state 2 from v$asm_disk d, v$asm_diskgroup a 3 where d.group_number = a.group_number a 4* order by 2 SQL> select instance_name 2 from v$instance ; 2) ASM Instance 에서 현재 연결되어 있는 Disk Group 확인하기SQL> select group_number, name, type, state 2 from v$asm_diskgroup ; 3) 각 Disk Group 의 세부정보 확인하기 SQL> col..

IT기술/Oracle 2013.12.12