"오라클 테이블 생성"의 두 판 사이의 차이
DB CAFE
(→PCTFREE) |
(→INITRANS) |
||
29번째 줄: | 29번째 줄: | ||
=== INITRANS === | === INITRANS === | ||
+ | # INITRANS | ||
+ | ## 데이터 블록에 동시에 접근 가능한 트랜잭션의 초기 수를 의미 | ||
+ | ## 트랜잭션이 많이 발생하는 경우 MAXTRNAS 까지 늘어나며, PCTFREE 로 확보된 영역에 추가 확장 됨 | ||
+ | # MAXTRANS | ||
+ | ## 데이터 블록에 접근 가능한 최대 트랜잭션 수를 의미 | ||
+ | ## 접근하는 트랜잭션 수가 MAXTRNAS 값을 초과하는 경우, 앞의 트랜잭션이 COMMIT 혹은 ROLLBACK 을 해야 다음 트랜잭션이 접근 가능 | ||
+ | |||
+ | |||
+ | * INITRANS 를 크게 설정 하면? | ||
+ | *: - INITRANS 을 위한 슬롯도 블록에 공간을 차지하며, 트랜잭션이 많지 않은 경우 낭비를 하게 되므로 굳이 크게 설정할 필요 없음 | ||
+ | |||
# 2 | # 2 | ||
#:* 기본 | #:* 기본 |
2023년 8월 14일 (월) 15:20 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 오라클 테이블 생성 , CREATE TABLE[편집]
The syntax to create a table is:
CREATE TABLE [table name]
( [column name] [datatype], ... );
For 예시:
CREATE TABLE employee
(id int, name varchar(20));
2 BLOCK SIZE[편집]
- 8K
- 기본 사이즈
- 32K
- 평균 row size가 커서 8K사용중인 테이블에서 row migration , row chaining이 자주발생할경우
- 한번에 대량 i/o가 발생 하는 테이블인 경우
3 PCTFREE[편집]
- 10
- 기본
- 0
- DML이 발생되지 않는 테이블, 백업용 압축테이블
- 20
- Update/Delete 가 빈번하게 발생되는 테이블
- 90
- 채번 테이블
4 INITRANS[편집]
- INITRANS
- 데이터 블록에 동시에 접근 가능한 트랜잭션의 초기 수를 의미
- 트랜잭션이 많이 발생하는 경우 MAXTRNAS 까지 늘어나며, PCTFREE 로 확보된 영역에 추가 확장 됨
- MAXTRANS
- 데이터 블록에 접근 가능한 최대 트랜잭션 수를 의미
- 접근하는 트랜잭션 수가 MAXTRNAS 값을 초과하는 경우, 앞의 트랜잭션이 COMMIT 혹은 ROLLBACK 을 해야 다음 트랜잭션이 접근 가능
- INITRANS 를 크게 설정 하면?
- - INITRANS 을 위한 슬롯도 블록에 공간을 차지하며, 트랜잭션이 많지 않은 경우 낭비를 하게 되므로 굳이 크게 설정할 필요 없음
- 2
- 기본
- 10 ~ 20
- 트랜잭션이 빈번하게 발생할것으로 예상되는
테이블
- 15
- 로그성 테이블
- 30
- 채번테이블