테이블 스페이스란 테이블, 인덱스, 프로시저, 뷰 등의 객체들을 저장해놓은 오라클의 논리적인 공간을 말합니다.
실제 물리적인 공간은 데이터파일(확장자가 dbf 혹은 ora인 파일)입니다.
테이블 스페이스의 관리는 관리자만 가능합니다.
오라클(oracle)은 데이터베이스 관리시스템이고 말 그대로 데이터들을 관리합니다.
관리란 데이터들을 저장, 추출, 삭제, 변경하는 작업을 말합니다.
오라클 데이터베이스는 데이터 파일들을 가지고 있으며, 이 파일들에 데이터가 저장됩니다.
테이블 스페이스(Tablespace)는 데이터베이스에서 데이터를 물리적으로 저장하는 단위입니다.
대부분의 관계형 데이터베이스 관리 시스템(RDBMS)에서 사용되며, 테이블 스페이스는 하나 이상의 데이터 파일로 구성되어 있습니다. 이러한 파일들은 실제로는 디스크 상에 있는 파일이지만, 데이터베이스에서는 테이블, 인덱스, 뷰, 등의 데이터베이스 객체들을 저장하는 공간으로 보입니다.
각 테이블 스페이스는 데이터베이스 관리 시스템에 따라 다르지만 일반적으로 여러 개의 세그먼트(Segment)로 구성되어 있습니다. 세그먼트는 여러 개의 익스텐트(Extent)로 구성되어 있고, 익스텐트는 다시 여러 개의 데이터 블록으로 구성됩니다.
테이블 스페이스를 사용하는 주된 이유 중 하나는 데이터 관리를 용이하게 하기 위해서입니다. 예를 들어, 특정 애플리케이션에 관련된 데이터를 독립적으로 관리하려면 해당 애플리케이션의 데이터를 포함하는 테이블 스페이스를 생성하면 됩니다. 이렇게 하면 데이터베이스 관리 작업(예: 백업, 복구 등)을 효율적으로 수행할 수 있습니다.
하나의 테이블스페이스에서 DBF 여러개로 만드는것이 가능하다. (_1 _2)
여러개로 만드는 이유는 테이블스페이스 공간이 모자르면 새로 만들어야 되기 때문이다.
'🖥Web > 🔥DB & SQL' 카테고리의 다른 글
[DB & SQL] 데이터 모델링의 이해 / 데이터 모델과 성능 (0) | 2022.05.13 |
---|---|
[DB & SQL] 데이터 모델링의 이해 / 데이터 모델링의 이해 (0) | 2022.05.09 |
[Sql] SQL Cursor (0) | 2020.03.20 |
[SQL] SQL의 예외처리 (0) | 2020.03.20 |
[SQL] 프로시저(procedure)와 declare 차이 (0) | 2020.03.20 |