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 1969 게시물 읽기
No. 1969
Re: tablespace
작성자
전명균
작성일
2000-11-07 09:49
조회수
4,661

emp란 테이블을 생성시키면 default tablespace에 만들어집니다.

대개 users tabalespace에 들어갑니다.

보통 오라클을 인스톨 하면 (SYSTEM,RBS,TEMP,TOOLS,USERS) tablespace가

만들어 집니다.

 

1. 즉 emp란 테이블을 만들 default tablespce를 줄수가 있습니다.

SQL> create table emp

(

EMPNO NOT NULL NUMBER(4)

ENAME VARCHAR2(10)

JOB VARCHAR2(9)

등......

)

tablespace USERS

storage ( initial 20M next 20M pctincrease 0 );

 

2. 그리고 emp 테이블의 크기와 tablespace를 알고 싶으면

SQL> select segment_name, tablespace_name, bytes

2 from user_segments

3 where segment_name = 'EMP';

SEGMENT_NAME TABLESPACE_NAME BYTES

--------------------------------------------------------

EMP USERS 10240

당연히 scott/tiger로 접속

 

3. 그리고 아래 참고한것은

'taejun'이라는 테이블스페이스명을 가진 테이블스페이스가

어디에 저장되어있느지, 총크기, 남은 용량을 보는것 같네요.

그리면 정재님은

SQL>select a.tablespace_name as "tablespace",

b.file_name as "file",

b.bytes as "total size",

c.bytes as "left"

from user_tablespaces a, user_data_files b, user_free_space c

where a.tablespace_name = b.tablespace_name

and a.tablespace_name = c.tablespace_name

and a.tablespace_name = 'USERS'

당연히 위의 문장은 system/manager으로 접속

조금이나마 도움이 되었으면 합니다.

좋은 하루되세요....

 

>>정재 님께서 쓰시길<<

 

:: 책을 많이 뒤져보긴 했는데요..

:: 만약 emp라는 테이블을 생성시키면 tablespace_name은 어떻게 생성이 되는건가요?

::

:: 제가 최종적으로 알고자 하는것은 어떤 테이블의 남은 공간을 알수 있는 방법입니다.

::

:: 아래 질문을 살펴보니깐..이와 비슷한 질문과 답이 있긴 있었는데..확인을 못하겠습

::

:: 니다..^^

::

:: ===아래 참고한것==

:: select a.tablespace_name as "tablespace", b.file_name as "file",

:: b.bytes as "total size", c.bytes as "left"

:: from dba_tablespaces a, dba_data_files b, dba_free_space c

:: where a.tablespace_name = b.tablespace_name and

:: a.tablespace_name = c.tablespace_name and

:: a.tablespace_name = 'taejun'

:: =================================================================

::

:: tabelspace_name을 어떻게 생성시키나요?

:: 답변부탁드립니다..*^^*

[Top]
No.
제목
작성자
작성일
조회
1964오라클 C API 가 있나요?(Mysql CPI처럼)
김동수
2000-11-06
4032
1965┕>Re: 오라클 C API 가 있나요?(Mysql CPI처럼)
정재익
2000-11-06 21:54:30
4102
1962오라클 api 어디서 구하죠???
조준동
2000-11-06
4794
1963┕>Re: 오라클 api 어디서 구하죠???
정재익
2000-11-06 19:15:19
4202
1961급질&gt;&gt; 오라클 7에서의 cursor문제...
일지매
2000-11-06
4162
1960tablespace
정재
2000-11-06
3757
1969┕>Re: tablespace
전명균
2000-11-07 09:49:58
4661
1971 ┕>답변 감사합니다..근데
정재
2000-11-07 16:55:57
3745
1982  ┕>Re: 요구하신 TABLE SIZE 계산 공식
전명균
2000-11-08 11:36:54
5991
1957데이타 베이스내 에서 테이블 보기
김범석
2000-11-06
3335
1958┕>Re: 데이타 베이스내 에서 테이블 보기
문승재
2000-11-06 16:17:20
4220
1952오라클에서 필드값..
hiten
2000-11-06
3502
1953┕>Re: 오라클에서 필드값..
김규태
2000-11-06 13:04:38
3481
1954 ┕>Re: Re: 오라클에서 필드값..
hiten
2000-11-06 13:12:58
3724
1948급합니다..갑자기 연결이 안됩니다.
김정우
2000-11-06
3893
1950┕>Re: 급합니다..갑자기 연결이 안됩니다.
김규태
2000-11-06 11:03:46
4023
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다