테이블스페이스 체크
SELECT A.*
, SEGMENT_SPACE_MANAGEMENT -- 확장방식
,CONTENTS -- 테이블스페이스 형식
FROM (
SELECT b.file_name FILE_NAME, -- DataFile Name
b.tablespace_name TABLESPACE_NAME, -- TableSpace Name
b.bytes / 1024 / 1024 TOTAL, -- 총 MBytes
decode(b.maxbytes,0,b.bytes,b.maxbytes) / 1024 / 1024 MTOTAL, -- 최대 MBytes
((b.bytes - sum(nvl(a.bytes,0)))) / 1024 / 1024 USED, -- 사용한 용량
(sum(nvl(a.bytes,0))) / 1024 / 1024 FREE, -- 남은 용량
(decode(b.maxbytes,0,b.bytes,b.maxbytes)-(b.bytes - sum(nvl(a.bytes,0)))) / 1024 / 1024 MFREE, -- 최대 Bytes 중 남은 용량
(((b.bytes - sum(nvl(a.bytes,0)))) / decode(b.maxbytes,0,b.bytes,b.maxbytes)) * 100 MUSED_P , -- 최대사용 %
(sum(nvl(a.bytes,0)) / (b.bytes)) * 100 FREE_P, -- 남은 %
(decode(b.maxbytes,0,b.bytes,b.maxbytes)-(b.bytes - sum(nvl(a.bytes,0))))/ (decode(b.maxbytes,0,b.bytes,b.maxbytes)) * 100 MFREE_P, -- 최대남은 %
b.AUTOEXTENSIBLE -- 확장가능
FROM DBA_FREE_SPACE a, DBA_DATA_FILES b
WHERE a.file_id(+) = b.file_id
GROUP BY b.tablespace_name, b.file_name, b.bytes, b.MAXBYTES , b.AUTOEXTENSIBLE
ORDER BY FREE_P ASC
) A , DBA_TABLESPACES c
WHERE A.TABLESPACE_NAME = c.TABLESPACE_NAME
데이터 파일 | 테이블스페이스 | 총크기(MB) 최대크기 | 사용량(MB) | 남은양(MB) 최대남은양 | 사용퍼센트 | 남은퍼센트 최대남은퍼센트 | 확장가능 | 확장방식 | 테이블형식 | RESULT |
---|---|---|---|---|---|---|---|---|---|---|
/oracle/oradata/XXX/XXXX.dbf | XXXX | 5,000MB 10,000MB | 1,022MB | 3,978MB 8,978MB | 0.00% | 79.56% 89.78% | YES | MANUAL | PERMANENT |
테이블스페이스 용량체크
SELECT b.file_name "FILE_NAME", -- DataFile Name
b.tablespace_name "TABLESPACE_NAME", -- TableSpace Name
b.bytes / 1024 "TOTAL SIZE(KB)", -- 총 Bytes
((b.bytes - sum(nvl(a.bytes,0)))) / 1024 "USED(KB)", -- 사용한 용량
(sum(nvl(a.bytes,0))) / 1024 "FREE SIZE(KB)", -- 남은 용량
(sum(nvl(a.bytes,0)) / (b.bytes)) * 100 "FREE %" -- 남은 %
FROM DBA_FREE_SPACE a, DBA_DATA_FILES b
WHERE a.file_id(+) = b.file_id
GROUP BY b.tablespace_name, b.file_name, b.bytes
ORDER BY b.tablespace_name;
FILE_NAME | TABLESPACE_NAME | TOTAL SIZE(KB) | USED(KB) | FREE SIZE(KB) | FREE % |
---|---|---|---|---|---|
/oracle/oradata/XXX/sysaux01.dbf | SYSAUX | 1228800 | 979264 | 249536 | 20.30729167 |
/oracle/oradata/XXX/system01.dbf | SYSTEM | 5120000 | 4986688 | 133312 | 2.60375 |
/oradata4/DBF/BOARD/XX_BOARDDS.dbf | XX_BOARDDS | 102400 | 3072 | 99328 | 97 |
/oradata3/DBF/BOARD/XX_BOARDIS.dbf | XX_BOARDIS | 51200 | 1408 | 49792 | 97.25 |
테이블스페이스 확장
SQL>alter database datafile
'/oracle/dbs/toolsORA.dbf' resize 100M; -- 테이터 파일을 100MB로 재설정
테이블스페이스 데이터 파일 추가
SQL>alter tablespace {TABLESPACE NAME} add datafile
'{데이터 파일 경로}' size 10M;
테이블스페이스 자동확장 설정
SQL>alter database datafile
'/oracle/dbs/toolsORA.dbf'
autoextend on --자동확장 ON
next 10M -- 다음확장시 10MB증가
maxsize 200M; --최대 200MB까지
'/oracle/dbs/toolsORA.dbf'
autoextend on --자동확장 ON
next 10M -- 다음확장시 10MB증가
maxsize 200M; --최대 200MB까지
SQL>
alter tablespace {TABLESPACE NAME} add datafile
'{데이터 파일 경로}'
size 10M
autoextend on
next 10M
max 00M;
'Oracle > linux' 카테고리의 다른 글
오라클 10g 재시작 및 리스너 접속 (0) | 2015.11.26 |
---|---|
오라클 dump파일 import할때 테이블이 전부 안들어가는 경우 1 (0) | 2015.11.19 |
Oracle Dump / Import (0) | 2015.11.19 |
startx, windowX, DISPLAY 관련 에러 참고자료 (0) | 2015.11.19 |
오라클 설치할 때 한글깨짐 관련 참고자료 (0) | 2015.11.19 |