이 글의 핵심은 ASM 기반으로 DataBase를 설치하는 것이다. OS설치와 Oracle 엔진설치까지는 기존의 모든 설치 방법과 동일하다. 하지만 디스크에 기록하기 위해서 Row Device 나 OS FileSystem을 사용하는것이 아니고 ASM을 사용한다. 그러기 위해서는 ORACLEASM 라이브러리를 설치하고 Database를 생성할 때 영역 설정을 ASM 으로 한다. 큰 그림은 다음과 같다. 자세한 ASM 의 개념 http://tawool-oracle.tistory.com/204 전체 작업 순서 OS 설치 Oracle 엔진설치 엔진 패치 디스크 추가 LVM 설정 ASM library 설치 oracleasm 실행 disk 생성 css 데몬 시작 ASM Instacne 생성 DBCA ASM 관리 R..
작성중 ... (http://tawool.tistory.com/205 : RHEL4 + ORACLE10g + ASM + DBCA ) 목차 ASM -장점 및 특징 -단점 -ASM 주요 파라미터 - 시작과 종료 Disk Group Rebalance Redundancy ASM 사용자들의 요청이 들어오면 Oracle Instacne는 ASM Instance 에게 I/O 요청을 한다. 그러면 ASM Instance는 ASM 으로 관리되는 Database 에 I/O를 발생시킨다. OS파일시스템에서는 해당 디스크가 Mount 가 되어 있는지 확인 할 수 없다. 그런 작업들은 ASM Instance 또는 asmcmd 를 통해서 파일의 목록 및 구조, 사용량 등을 확인 할 수 있다. ASM 을 사용하게 되면 ASM In..
UNDO Tablespace Snapshot too old UNDO Tablespace UNDO는 SESSION 에서 DML 작업을 수행하면 원본 데이터를 저장하는 Tablespace 이다. 한마디로 A라는 Session에서 데이터를 변경중(Commit을 하지 않음)일때 B Session이 변경중인 행을 조회했을때 B Session은 원본데이터가 조회된다. 그때 그 원본 데이터는 Undo에 들어있다. 이걸두고 CR(Consistant Read:읽기 일관성) 라고 한다. 그런데 어떻게 그 행이 변경중것과 Undo Tablespace 상의 원본데이터 위치를 알 수 있을까? 그건 Block Header의 ITL( Interested Transaction Lis )에 그 정보가 들어있다. ITL Slot에는 현..
1. data file, redo log file에 이상 없음 2. data file 이상 있음, redo log file 이상 없음, data file 백업 있음. 3. data file, redo log file에 이상 있음, data file 백업 없음 1. Data File 과 Redo Log File에 이상이 없으면 컨트롤 파일을 다시 생성하면 되고
Oracle Server 에 접속할 때 두가지 방법이 있다. 첫번째 방법은 " / as sysdba" OS 인증을 통한 로그인 방법이 있고 두번째는 "id/pw as sysdba" 아이디와 패스워드를 입력하여 로그인 하는 방법이 있다. 당연히 OS인증과 Oracle Server 인증을 둘다 거치는 두번째 방법이 보안에 강력하다. $ vi /home/oracle/product/10g/network/admin/sqlnet.ora sqlnet.authentication_services=(none) 이렇게 수정을 하면 더 이상 sys 계정 로그인시에 "/ as sysdba" 으로는 접속할 수 없고 DB 생성시 설정했던 암호를 이용해야 sys 계정 로그인이 가능하다. 만약 DB 생성시 설정했던 암호를 모른다거나,..
Aachive Log - archive log 사용하기 - archive log 사용하지 않기 - 현재 사용여부 조회 Archive Hang - 원인 - 복구절차 Archive Log Archive Log를 이해하기 전에 Redo Log를 이해해야 수월하다. (http://tawool.tistory.com/163 : Redo Log) Oracle의 Redo Log는 복구시에 사용된다. 어떤 행의 변경이 일어나면 그 정보는 우선 Redo Log Buffer에 먼저 기록 된다(선로그기법) Archive Log는 데이터 복구시에 요긴하게 사용되지만 기본값은 사용하지 않는다. 그리고 아래와 같은 이유들로 사용하지 않는 곳도 많다. 1. 추가적인 저장공간을 필요로 한다. 2. DB 성능이 떨어진다. 3. 관리하기..