Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 옥길그릭요거트
- 스컬킹
- 코딩
- 개발자
- 보드게임점수계산
- 스컬킹점수
- 존경하는위인
- 파티룸
- 부천공간대여
- 광명파티룸
- 스페이스우일
- 휴식
- 부천파티룸
- 옥길파티룸
- 착한코딩
- 웹개발
- 옥길요거트
- 일
- MBTI
- 취미
- mysql
- 보드게임점수
- 옥길동요거트
- 서울파티룸
- 해외여행
- 옥길동파티룸
- 스컬킹점수계산
- 가장존경하는인물
- 구로파티룸
- 그릭요거트
Archives
- Today
- Total
SIMPLE & UNIQUE
INITRANS와 MAXTRANS 본문
INITRANS와 MAXTRANS
# INITRANS와 MAXTRANS
1. INITRANS : 블록헤더마더 몇 개의 ITL 엔트리를 미리 확보할 지를 결정한다. 10이면 10개의 동시 트랜잭션을 위한 공간이 마련된다
2. MAXTRANS : 최대 몇개의 ITL엔트리를 허용할지 결정한다.
** ITL이란 interested Transaction List 로 특정 블록을 변경하고자 하는 트랜잭션의 목록을 의미. 블록의 헤더에서 블록 정보를 관리한다.
각 세그먼트의 블록에는 블록 헤더가 있다.
블록 헤더의 한 부분으로 트랜잭션 테이블이 존재한다.
이 트랜잭션 테이블에 만들어진 엔트리들은 어느 트랜잭션이 블록의 어떤 로우/요소에 락킹을 했는지를 보여준다.
이 트랜잭션 테이블의 최소 크기는 객체의 INITRANS 설정에 의해 명시된다.
테이블의 기본값은 2고 인덱스의 기본값도 2다.
이 트랜잭션 테이블은 블록에 충분한 빈 공간이 존재한다면 MAXTRANS까지 동적으로 증가할 것이다.
각 할당된 트랜잭션 엔트리는 블록 헤더의 23~24바이트를 사용한다.
오라클 10g 버전부터 MAXTRANS는 무시되며, 모든 세그먼트는 255의 MAXTRANS를 가지고 있다. 뭘 넣어도 255.
'oracle' 카테고리의 다른 글
DROP PRIMARY KEY CASCADE (0) | 2017.10.21 |
---|---|
pctfree, pctused (0) | 2017.10.21 |
테이블스페이스(TableSpace) (0) | 2017.10.21 |
sql PARTITION BY (0) | 2017.10.21 |
오라클 grant, sysnonym (0) | 2017.10.19 |
Comments