All Honey Tip

오라클 DB 테이블 스페이스 생성하기

오라클 DB 테이블 스페이스 생성하기

테이블 스페이스는 데이터 파일을 논리적으로 그룹화하여 데이터를 저장하는 중요한 요소이며, 다른 RDBMS들도 부르는 명칭만 다를뿐, 비슷한 목적과 기능을 포함하고 있습니다.

이번 시간엔 오라클 DB 테이블 스페이스 생성하는 방법에 대해 알아보도록 하겠습니다. 별도의 Tool 없이 진행할 수 있으니 따래해보시길 바랍니다.

오라클 DB의 테이블 스페이스(Table Space)는 오라클 데이터베이스의 논리적 저장 구조로, 실제 데이터 파일 및 데이터베이스 객체들을 저장하는 논리적인 컨테이너이며, 각 테이블 스페이스는 하나 이상의 데이터 파일(Data File)로 구성됩니다.

테이블 스페이스 생성은 마치 지구(DB) 위에 국가(테이블 스페이스)라는 공간을 만드는 것과 유사합니다. 이 테이블 스페이스 위에서 우리는 사용자(USER), 테이블(TABLE), 인덱스(INDEX)를 생성할 수 있습니다. 단, 테이블 스페이스 생성은 오직 관리자 계정만이 수행할 수 있습니다.


1. SQL Plus 실행

오라클 db가 설치되었다면, “SQL Plus”라는 프로그램이 있을겁니다.
시작 버튼을 누르고 검색해서 실행시켜보세요.

image 23

사용자명을 입력하라고 나오는데, 여기에 “sys /as sysdba” 입력 후 엔터.

오라클 DB 설치 확인 방법 - 초간단

비밀번호를 별도로 설정하지 않았다면, 없습니다. 그냥 엔터키를 누르시면 sql에 접속됩니다 🙂

image 25



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가 적용됩니다.
“테이블스페이스가 생성되었습니다.” 라는 메시지가 나오는지 확인하세요 🙂

image 32



3. 테이블스페이스 생성 확인

SELECT TABLESPACE_NAME FROM DBA_TABLESPACES;
image 33

기존에 존재하던 테이블스페이스를 포함해서 방금 만들었던 것까지 확인할 수 있습니다.

Do it! 오라클로 배우는 데이터베이스 입문:비전공자도 기초부터 확실하게!, 이지스퍼블리싱오라클 SQL과 PL/SQL을 다루는 기술:실무에서 알아야 할 기술은 따로 있다, 길벗오라클 교과서:SQL부터 백업과 복구까지 실무형 데이터베이스 개발자를 만드는, 프리렉

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다