사용자 도구

사이트 도구


study:oracle:datadb:1week_2

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
study:oracle:datadb:1week_2 [2010/05/06 15:43]
ahmax vol
study:oracle:datadb:1week_2 [2010/05/06 16:31]
ahmax
줄 35: 줄 35:
       - PGA버퍼에서 찾을 수 없다면 다시 다른 블록을 SGA에 액세스하여 새로운 블럭을 담고 위의 처리를 반복수행한다.       - PGA버퍼에서 찾을 수 없다면 다시 다른 블록을 SGA에 액세스하여 새로운 블럭을 담고 위의 처리를 반복수행한다.
       - 리프블록에서 액세스한 로우가 처리범위를 넘으면 처리를 종료한다.       - 리프블록에서 액세스한 로우가 처리범위를 넘으면 처리를 종료한다.
- +=== ROWID의 구성 ===
-   ROWID의 구성+
    * rowid라는 가상 컬럼에 저장된다.    * rowid라는 가상 컬럼에 저장된다.
   * Single row access를 위한 row 고유한 주소   * Single row access를 위한 row 고유한 주소
줄 55: 줄 54:
  
    * 위와 같은 방법으로 인덱스가 저장되기 때문에 인덱스 블럭에 많은 로우를 담게 될 경우 리프 블럭 감소, 브랜치 블럭 증가 둔화(블럭의 깊이 감소)    * 위와 같은 방법으로 인덱스가 저장되기 때문에 인덱스 블럭에 많은 로우를 담게 될 경우 리프 블럭 감소, 브랜치 블럭 증가 둔화(블럭의 깊이 감소)
-        * 최대한 인덱스 컬럼의 수를 줄인다. + 
-        * 큰 블럭 사이즈(DB_BLOCK_SIZE)를 지정. +== 인덱스 블록에 보다 많은 로우를 담기 위해 취할 수 있는방법 == 
-        * PCTFREE를 최소로 정의. +   * 최대한 인덱스 컬럼의 수를 줄인다. 
-        * 압축을 활용하는 방법 +   * 큰 블럭 사이즈(DB_BLOCK_SIZE)를 지정. (데이터베이스 전체, 혹은 테이블스페이스에 대한 정의이다.) 
 +   * PCTFREE를 최소로 정의. (0으로 해도 무관함) 
 +   * 압축을 활용하는 방법 
  
   CREATE INDEX ord_customer_idx   CREATE INDEX ord_customer_idx
study/oracle/datadb/1week_2.txt · 마지막으로 수정됨: 2010/05/06 17:29 저자 ahmax