본문 바로가기

학원/오라클-학원

테이블스페이스

728x90

- 테이블이 저장되는 공간

- 테이블스페이스를 생성하면 정의된 용량만큼 미리 확보한 테이블스페이스가 생성된다.

게시판 테이블

- 정해진 용량과 자동확장되는 용량이 정해져 있으며, 기본용량을 넘어서면 설정해둔 자동확장 용량만큼 확장

(100MB / 10MB라면 100MB가 초과된 이후부터 용량 초과시 계속 10MB씩 확장)

 

테이블스페이스 개념

 

- 늘어난 이후에 삭제해도 늘어난 용량이 줄어들지는 않음

- 방에 사는 사람들의 인원수가 줄어도 방 크기가 줄어들지 않는 것으로 생각하면 쉬움

 

 

- 확인하기 위해서 local-system 생성(system 스키마에 접속하는 것)

 

 

 

- 데이터 사전으로 

- 물리적인 위치 등을 알 수있는 정보

- 테이블스페이스 이름

- 크기

- 사용 가능 상태

 

 

- dba스키마기 때문에 system에서 시험

 

 

- 블록은 가장 작은 다위

- 연속적인 데이터 블록이 모여서 익스텐트가 됨

- 익스텐트는 연속적인 데이터 블록

- 세그먼트에서 기존 공간이 완전히 사용되면 새로운 익스텐트를 할당

- 하나 이상의 익스텐트가 보이면 세그먼트

- 인덱스에 대해서는 하나 이상의 익스텐트를 할당

 

- 처음에 할당되는 익스텐트 크기

- 다음 익스텐트가 할당될 때 증가되는 크기

- 세그먼트가 최초로 생성될 때 할당되는 익스텐트 수

- 최대로 가질 수 있는 익스텐트 수

- 바로 전에 생성된 익스텐트에 비해 50퍼 증가해서 다음거 생성?

 

 

- 아이디 TEST

- 비밀번호는 TEST

- 기본 테이블 스페이스

- 템프 페이블 스페이스(정렬)

- 제한 없이

 

 

- local-system에서 test 계정에 권한을 저런식으로 주고, 회수하고 할 수 있음

 

 

- 이렇게 데이터 사전 조회를 통해 어떤 권한이 존재하는지 확인 가능

 

 

- MAXSIZE의 제한을 푸는 것

- app_data2.dbf에 size 50메가를 추가

 

테이블 스페이스 설정하지 않고 테이블 만들면 무한대로 데이터가 들어가지는 않음

 

728x90

'학원 > 오라클-학원' 카테고리의 다른 글

설계 (ERD - Entity Relationship Diagram)  (0) 2022.03.29
Constraint(제약조건)**  (0) 2022.03.22
데이터 사전  (0) 2022.03.22
INDEX - 퍼모먼스 향상에 사용  (0) 2022.03.22
DML - 데이터 관리  (0) 2022.03.15