본문 바로가기

oracle

자동으로 UNDO 세그먼트 구성 ☞ 자동으로 Undo 세그먼트 구성 1) 초기화 파라미터 환경구성 ① UNDO_MANAGEMENT - 테이타베이스의 Undo 모드를 자동 모드로 사용 할지 수동 모드를 사용할지 여부를 결정 합니다. - AUTO 또는 MANUAL 값 중 하나로 설정할 수 있으며 초기화 파라미터 파일에서 설정해야 합니다. - 데이터베이스가 운영중에는 UNDO_MANAGEMENT 를 동적으로 변경할 수 없습니다. - AUTO로 설정하게 되면 데이터베이스는 자동 Undo 관리 모드로 설정되며 undo 테이블스테이스가 필요합니다. ② UNDO_TABLESPACE - 사용할 특정 UNDO 테이블스페이스를 지정 합니다. - 최소한 하나의 UNDO 테이블 스페이스 생성이 필요 합니다. - 초기화 파일에서 설정하거나 데이터베이스의 운영.. 더보기
ORacle REDO/UNDO Point 1. Buffer Cache 가 Disk Wirte 전에 항상 관련 Redo / UNdo 가 먼저 Disk 로 Wirte 된다. 2. Redo 는 복구 및 Archive 를 위한것이고, Undo 는 읽기 일관성 용도 그렇다면 Instance Recovery 시 필요한것은 ? 맞다 Redo 를 가지고 복구 P198 REDO 와 UNDO 의 동작 방법과 결과에 대한 개념적 이해는 데이터베이스를 보다 잘 이해하는 데 도움을 줄 것이다. 예로서 다음과 같은 트랜잭션에서 발생할지 모르는 상황들을 조사해보자 - INSERT INTO T (X,Y) VALUES ( 1,1 ) ; - UPDATE T SET X = X+1 WHERE X = 1 ; - DELETE FROM T WHERE X = 1 ; 여러 다른.. 더보기
Oracle Tablespace ========Tablespce 생성======== SQL> create tablespace tbs_01 datafile 'tbs_01.dat' size 40m default storage ( initial 128k ----> 처음값 next 128k ----> 다음 증가값 minextents 1 ----> 최소 extent 값 maxextents 999 ----> 최대 extent 값 pctincrease 50 ----> 마지막값 + 마지막값의 50% 씩 증가 ) online; --> 위치 지정하지 않고 생성하면 [참고] 윈도우 ntfs Cluster size=4k, block 의 수는 5의 배수 SQL> select tablespace_name, file_name from dba_data_files;.. 더보기
ORacle Index 선정방법 index선정기준 -분포도가 좋은 컬럼은 단독적으로 생성하여 활용도 향상 인덱스 사용하는것은 그렇지않은 경우보다 좋은 성능 기대될수 있다. 만약 분포도가 좋은 컬럼 이라면 단일 인덱스 또는 유일한 인덱스를 생성한다. -자주 조합되어 사용되는 경우는 결합인덱스 생성 싱글 인덱스를 여러개 생성하고 실행해 보면 각각의 싱글인덱스를 읽은 다음 결합 이런경우 하나의 결합인덱스를 생성하게 되면 검색범위를 중일수 있기 때문에 보다 빠르게 데이터 검색가능 -각종 엑세스 경우의 수를 만족할 수 있도록 인덱스 간의 역활분담 일반적으로 하나의 테이블에 가장 적합한 인덱스 수는 3~4개 정도 프로젝트 수행후 일정 시점이 지난 다음 각 테이블의 인덱스 수를 조사해 보면 적절하지 못한 인덱스들(같은 컬럼을 중복적으로 생성한 인덱.. 더보기
Oracle Recovery 복구 오라클 데이타 베이스에 데이타파일, 컨트롤파일, 리두로그파일 들이 어디에 있는지 알아보죠 이 파일들이 꼭 있어야 백업이 가능하고 복구가 가능합니다. 오늘은 이 파일들을 가지고 놀아보겠습니다. 그리고 이 파일들을 가지고 백업을 하는건 다음시간에 하기로 하구요.. 데이타 베이스에 데이터파일은 v$datafile, v$datafile_header, dba_data_files 이 값들을 추출해서 볼 수 있습니다.. 데이터파일이란 테이블스페이스를 구성하는 파일로 실제로 데이타가 저장되는 곳입니다. 한번 실습해보죠.. 일단 오라클이 시동이 안되어있다면 이렇게 시동하세요. [oracle@crow oracle]$ svrmgrl Oracle Server Manager Release 3.1.5.0.0 - Productio.. 더보기