개발 공부
테이블스페이스 증가 시키기 본문
테이블스페이스 설정 확인
테이블스페이스 설정을 확인하는 방법은 다음과 같습니다:
- 전체 테이블스페이스 정보 조회:
SELECT * FROM DBA_TABLESPACES;
- 테이블스페이스 용량 확인 (MB 단위):
SELECT TABLESPACE_NAME, ROUND(SUM(BYTES)/1024/1024,2) AS "SIZE_MB", ROUND(SUM(MAXBYTES)/1024/1024,2) AS "MAX_SIZE_MB" FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME;
- 테이블스페이스 사용량 확인:
SELECT A.TABLESPACE_NAME, ROUND((A.BYTES_ALLOC - NVL(B.BYTES_FREE, 0))/1024/1024, 2) AS "USED_MB", ROUND(NVL(B.BYTES_FREE, 0)/1024/1024, 2) AS "FREE_MB", ROUND((A.BYTES_ALLOC - NVL(B.BYTES_FREE, 0)) / A.BYTES_ALLOC * 100, 2) AS "USED_PCT" FROM (SELECT TABLESPACE_NAME, SUM(BYTES) BYTES_ALLOC FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) A, (SELECT TABLESPACE_NAME, SUM(BYTES) BYTES_FREE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) B WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME (+) ORDER BY 1;
테이블스페이스 증가 방법
테이블스페이스 용량을 증가시키는 방법은 다음과 같습니다:
- 데이터 파일 추가:
ALTER TABLESPACE [테이블스페이스명] ADD DATAFILE '/경로/파일명.dbf' SIZE 100M;
- 기존 데이터 파일 크기 증가:
ALTER DATABASE DATAFILE '/경로/파일명.dbf' RESIZE 200M;
- 자동 확장 설정:
ALTER DATABASE DATAFILE '/경로/파일명.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE 1G;
'DB, SQL' 카테고리의 다른 글
(Oracle) 데이터 삭제 시 인덱스 공간 회수 (1) | 2024.11.20 |
---|---|
인덱스 리빌딩과 테이블 스페이스 (1) | 2024.11.20 |
Synonym 사용 이유 (0) | 2024.11.20 |
오라클 포트 변경 (0) | 2024.11.19 |
(Toad for Oracle) TOAD ORACLE Home 변경 안 됨(disabled) (0) | 2022.11.04 |
Comments