< 터미널 창에서 데이터베이스 저장영역 추가하는 방법 >
- EM으로 저장영역 추가하는 방법은 아래 포스팅 참고
- 저장영역 추가 후 잘 만들어졌는지 아래 SQL 구문으로 확인가능하다
SELECT name
FROM v$datafile;
SELECT name
FROM v$tempfile;
- 위 두가지 구문으로 데이터파일 볼 수 있다.
- tempfile은 datafile에서 조회할 수 없어서 따로 봐야함
SELECT name
FROM v$tablespace;
- 테이블 스페이스 정보 조회 가능
- 조인해서 데이터파일과 테이블스페이스 이름 같이보기
SELECT ts.name as "T/S name", df.file as "Datafile"
FROM v$datafile df JOIN v$tablespace ts
ON df.ts#; = ts.ts#;
- tablespace JOIN datafile 순서로 하면 USERS에 있는 데이터파일이 1개만 나옴
① 새 테이블스페이스 생성
CREATE tablespace appuser
datafile '/u01/app/oracle/oradata/ORCL/datafile/appuser01.dbf' size 50M
autoextend on next 10M maxsize 500M;
· datafile ' 기존 경로명/데이터파일명'
② 기존 테이블스페이스에 데이터파일 추가
ALTER tablespace appuser
add datafile '/u01/app/oracle/oradata/ORCL/datafile/appuser02.dbf' size 30M;
③ 기존 데이터파일의 사이즈 늘리기
ALTER database datafile '/u01/app/oracle/oradata/ORCL/datafile/appuser01.dbf'
resize 100M;
④ 데이터파일에 자동확장 기능 설정
ALTER database datafile '/u01/app/oracle/oradata/ORCL/datafile/appuser02.dbf'
autoextend on next 20M;
· autoextend 설정에서 maxsize 생략하면 unlimited로 설정
더보기
※ 데이터베이스에서 테이블스페이스 삭제하기
- 옵션 추가로 작성하면 운영체제딴에서도 삭제
- cascade로 외래키 연결된 부분도 연쇄적으로 삭제
'자바 웹 개발자가 될거야 > DB' 카테고리의 다른 글
[Oracle] Database Fail 유형 (0) | 2022.01.21 |
---|---|
[Oracle] 데이터베이스 유저 관리하기 (0) | 2022.01.14 |
[Oracle] EM으로 DB에 저장영역 추가하는 방법 (0) | 2022.01.11 |
[Oracle] 오라클 DB Enterprise Manager(EM) (0) | 2022.01.04 |
[Oracle] 오라클 SQL 서브쿼리, 조인 연습하기 (0) | 2021.12.31 |