Tablespace 확장 요청이 발생할 때마다 찾기가 귀찮아서 포스트를 작성합니다.
# 테이블 스페이스 용량별로 조회하기 (단위 : BYTE)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
SELECT A.TABLESPACE_NAME AS "테이블스페이스명"
,A.FILE_NAME AS "파일경로 AS "
,(A.BYTES - B.FREE) AS "사용공간"
,B.FREE AS "잔여 공간"
,A.BYTES AS "전체 크기"
,TO_CHAR((B.FREE / A.BYTES * 100), '999.99') || '%' AS "잔여공간"
FROM (SELECT FILE_ID
,TABLESPACE_NAME
,FILE_NAME
,SUBSTR(FILE_NAME, 1, 200) FILE_NM
,SUM(BYTES) BYTES
FROM DBA_DATA_FILES
GROUP BY FILE_ID
,TABLESPACE_NAME
,FILE_NAME
,SUBSTR(FILE_NAME, 1, 200)) A
,(SELECT TABLESPACE_NAME
,FILE_ID
,SUM(NVL(BYTES, 0)) FREE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME
,FILE_ID) B
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME
AND A.FILE_ID = B.FILE_ID
ORDER BY A.TABLESPACE_NAME, B.FREE;
|
cs |
# DataFile 추가를 통한 Tablespace 확장
1
2
3
4
5
|
/*
데이터 파일 추가를 통한 테이블 스페이스 확장 기본 500메가로 시작하여 50메가씩
증가하면서 최대 2기가까지 증가할 수 있다
2 기가를 설정하는 이유는 예전 리눅스 시스템이 2기가까지 밖에 인식하지 못함
만약 오라클이 큰 용량의 테이블 스페이스 파일을 인식 하지 못하는 경우 오라클
시작시 largeFile로 Mount 하여야 한다.
*/
ALTER TABLESPACE TS_S4_DAT ADD DATAFILE 'D:\DATABASE\YOUR_DIR\TS_S4_DAT4.DBF'
SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE 2048M;
|
cs |
'DB > Oracle' 카테고리의 다른 글
TNS/ORA-12631 : 이름 검색에 실패(Username retrieval failed) (0) | 2018.05.10 |
---|---|
Oracle Clinent Download (0) | 2018.01.30 |
[ORA-01847] NVL과 Date Type에 대한 일반적인 잘못된 사용법 (1) | 2018.01.08 |
Oracle Split Function 구현 (0) | 2017.06.20 |
DOS Mode (CMD) 창에서 Query 결과를 File로 Export (0) | 2014.06.04 |