[Oracle] 테이블스페이스 확인

2015. 6. 12. 11:17DB

1. 테이블 스페이스가 사용자에 적용되어있는지 확인

   1) SELECT * FROM USER_USERS

 

2. 테이블 스페이스 적용

   1) alter user '사용자' default tablespace '테이블스페이스'
   2) alter user '사용자' temporary tablespace '임시테이블스페이스'

 

3. 테이블 스페이스 자동증가 옵션 확인

   1) SELECT file_name, tablespace_name, autoextensible FROM DBA_DATA_FILES

 

4. 테이블 스페이스 자동증가 옵션 적용

   1) ALTER DATABASE DATAFILE 'c:\oracle\test.dbf' AUTOEXTEND ON NEXT '300M'

   2) ALTER DATABASE DATAFILE 'c:\oracle\test.dbf' AUTOEXTEND ON MAXSIZE '300M'

 

5. 테이블 스페이스 용량확인

   SELECT

SUBSTR(a.tablespace_name,1,30) TABLESPACE,
ROUND(SUM(a.total1)       /1024/1024,1) "TotalMB",
ROUND(SUM(a.total1)       /1024/1024,1)-ROUND(SUM(a.sum1)/1024/1024,1) "UsedMB",
ROUND(SUM(a.sum1)         /1024/1024,1) "FreeMB",
ROUND((ROUND(SUM(a.total1)/1024/1024,1)-ROUND(SUM(a.sum1)/1024/1024,1))/ROUND(SUM(a.total1)/1024/1024,1)*100,2) "Used%"

  FROM
      (

SELECT

tablespace_name,
0 total1,
SUM(bytes) sum1,
MAX(bytes) MAXB,
COUNT(bytes) cnt

FROM

dba_free_space

GROUP BY tablespace_name
UNION
SELECT

tablespace_name,
SUM(bytes) total1,
0,0,0

FROM

dba_data_files

GROUP BY tablespace_name

) a
GROUP BY a.tablespace_name
ORDER BY TABLESPACE

'DB' 카테고리의 다른 글

[Oracle] View 생성 및 권한주기  (0) 2016.04.26
[Oracle] like 검색 대체법  (0) 2016.02.12
[ORACLE] insert into select  (0) 2015.05.21
[mysql] mysql 원격 접속 허용 (우분투)  (0) 2015.02.11
[Oracle] 난수 생성  (0) 2014.12.17