database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39097 게시물 읽기
No. 39097
database vs tablespace
작성자
우태열(armadillo)
작성일
2011-11-14 12:54
조회수
4,025

반갑습니다.

다름이 아니라 오라클 관련 책을 구입해서 실습해보려는데..

어떻게 하다보니 수동으로 데이타 베이스 생성을 하게되었습니다.

우여곡절끝에 데이타 베이스까지는 설치했으니,

그 다음부터 막혀서 이렇게 질문을 드립니다.

지금 저가 하려는 것이 테이블 스페이스를 생성하는것인데

 

1. create tablespace 문법에서 사용되는 datafile  과

create database 문법에서의 datafile 은 서로 별개의 것인지 궁금하고...

2. 별개의 것이라면

create database에서의 datafile 은 무었을 저장하는것인지 궁금합니다.

3. 그리고 별개의 것이면 각각 생성하면 되는것인지요 ?

 

너무 상식적인 질문인지 모르겠으나,

책을 찾아보니  tablespace는  database의  subset정도로 표현되어있어서

database구문에서의 datafile에 tablespace가 저장된다고 간단히 생각했는데,

실제로 어떤지 확인할 방법이 없어서 이렇게 질문드립니다.

 

좋은 한주 시작하시기 바랍니다.

 

이 글에 대한 댓글이 총 2건 있습니다.

 

- create database: 직접 작성한 script 의 내용을 보시면, control file, log 파일.. 등입니다.

datafile/...등은 dir 를 정의한 이름일 것입니다.

- create tablespace:  table를 저장하는 부모데이터 라고 이해하시면 , 따라서 생성해야 합니다.

default = users 입니다.

 

http://www.oracle.com/technetwork/database/database10g/documentation/database10gr2-087366.html

문서를 찬찬히 보세요.

박광일(tohappy)님이 2011-11-14 18:21에 작성한 댓글입니다.

1.  create database 문법에 나와 있는 datafile과 create tablespace 문법에 나와 있는 datafile은 별개의 것이 아닙니다.  디비를 만들기 위해서는 디비가 시작하거나 운영할 때 쓰일 기본적인 tablespace 들 (예를 들어, SYSTEM, SYSAUX, 등)을 만들어야 합니다.  이 기본적인 tablespace 들은 create database 스크립트에 꼭 포함 시켜야 합니다.  다른 tablespace들은 디비가 시작된 후 만들어도 됩니다.


2. tablespace를 만들려면, 적어도 하나의 datafile이 필요합니다.  만약, USERS 란 tablespace가 100 MB 크기의 하나의 datafile로 구성되어 있다고 가정합시다.   테이블이나 인덱스를 이 USERS tablespace 안에 만들고, 데이터량이 점점 불어나 100MB를 넘을 것같으면, 필요없는 데이터를 지우거나, 이 tablespace 늘려야합니다.  늘리는 방법은 두 가지가 있읍니다.  하나는 이 tablespace가 쓰는 기존에 있는 datafile자체의 크기를 늘려도 되고, 새로운 datafile을 더해도 됩니다.
 

3.  아래에 있는 쿼리를 실행하면, datafile과 tablespace의 관계를 알수 있읍니다. 

 

  select * from dba_data_files;

 

4.  temporary tablespace와 tempfile을 관계를 보려면, 다음 쿼리를 실행해 보세요.

 

  select * from dba_temp_files;

 

hopper(bunny)님이 2011-11-15 10:40에 작성한 댓글입니다.
이 댓글은 2011-11-15 10:41에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
39101계층적데이터 산출!! 도와주세요~~ [1]
박용선
2011-11-16
4197
39100테이블 관련 많이 부끄러운 질문 입니다. [1]
안준용
2011-11-15
4646
39098VARRAY에 대해서 질문 드리겠습니다. [1]
김충현
2011-11-14
3372
39097database vs tablespace [2]
우태열
2011-11-14
4025
39096로컬디비 설치 방법 문의 드려요.. [1]
신동화
2011-11-14
3333
39093쿼리 도움이 절실합니다. [2]
박주영
2011-11-12
4617
39091검색조건을 JOIN VS WHERE에서 줄때 어떤것이 효율적일까요 ? [2]
2011-11-11
3516
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다