테이블 스페이스는 데이터 파일을 논리적으로 그룹화하여 데이터를 저장하는 중요한 요소이며, 다른 RDBMS들도 부르는 명칭만 다를뿐, 비슷한 목적과 기능을 포함하고 있습니다.
이번 시간엔 오라클 DB 테이블 스페이스 생성하는 방법에 대해 알아보도록 하겠습니다. 별도의 Tool 없이 진행할 수 있으니 따래해보시길 바랍니다.
오라클 DB 테이블 스페이스
오라클 DB의 테이블 스페이스(Table Space)는 오라클 데이터베이스의 논리적 저장 구조로, 실제 데이터 파일 및 데이터베이스 객체들을 저장하는 논리적인 컨테이너이며, 각 테이블 스페이스는 하나 이상의 데이터 파일(Data File)로 구성됩니다.
테이블 스페이스 생성은 마치 지구(DB) 위에 국가(테이블 스페이스)라는 공간을 만드는 것과 유사합니다. 이 테이블 스페이스 위에서 우리는 사용자(USER), 테이블(TABLE), 인덱스(INDEX)를 생성할 수 있습니다. 단, 테이블 스페이스 생성은 오직 관리자 계정만이 수행할 수 있습니다.
테이블 스페이스 생성 SQL
1. SQL Plus 실행
오라클 db가 설치되었다면, “SQL Plus”라는 프로그램이 있을겁니다.
시작 버튼을 누르고 검색해서 실행시켜보세요.
사용자명을 입력하라고 나오는데, 여기에 “sys /as sysdba” 입력 후 엔터.
비밀번호를 별도로 설정하지 않았다면, 없습니다. 그냥 엔터키를 누르시면 sql에 접속됩니다 🙂
2. 테이블 스페이스 생성
CREATE TABLESPACE MY_TABLE_SPACE DATAFILE 'E:\simpleProject\oracle\oradata\ORCL\MY_TABLE_SPACE.DBF' SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED;
- DATAFILE: 테이블 스페이스가 저장될 물리적인 공간/위치 + “테이블 스페이스 명”.DBF
- SIZE: 초기 데이터 파일 크기 설정
- AUTOEXTEND ON NEXT: 용량 부족 시 최대 용량 자동 증가.
- MAXSIZE UNLIMITED: 데이터파일 최대 크기 제한 없음. (제한할 경우: MAXSIZE 100M )
세미콜론을 반드시 붙여줘야 CREATE가 적용됩니다.
“테이블스페이스가 생성되었습니다.” 라는 메시지가 나오는지 확인하세요 🙂
3. 테이블스페이스 생성 확인
SELECT TABLESPACE_NAME FROM DBA_TABLESPACES;
기존에 존재하던 테이블스페이스를 포함해서 방금 만들었던 것까지 확인할 수 있습니다.
관련 글
오라클 DB 추천 서적
※이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
답글 남기기