-
SQL_TABLESPACE_DATAFILE 병렬 연결 & 삭제Data Base_Oracle/SQL 2020. 1. 14. 17:37
TABLESPACE_DATAFILE 병렬 연결
기존에 존재하는 테이블스페이스에 추가적인 파일을 병렬 연결해서
테이블스페이스의 용량을 확장하는 방법논리적인 공간인 테이블스페이스에
물리적인 저장 공간인 데이터파일을 추가 연결하는 것§ 형식
[ SQL> alter tablespace 기존 테이블스페이스명 add datafile '경로/파일명.dbf' size nm; ]
# 예제
▶ oradata2 테이블스페이스에 oradata3.dbf라는 파일을 추가적으로 연결
[ SQL> alter tablespace oradata2 add datafile 'c:\webtest\2.db\oradata3.dbf' size 10m;
테이블스페이스가 변경되었습니다. ]※ 논리적인 공간은 oradata2 테이블스페이스이기 때문에 v$tablespace에서 oradata3.dbf파일은 확인 불가
TABLESPACE 삭제
§ 형식
▶테이블스페이스와 테이블스페이스에 연결된 데이터파일까지 전부 삭제
[ SQL> drop tablespace 테이블스페이스명 including contents and datafiles; ]※ 윈도우 탐색기로 삭제하면 Oracle에 기능 장애가 발생할 수 있기 때문에 꼭 위의 SQL문장으로 삭제해야 함
# 예제
▶ shop2 테이블 스페이스를 데이터파일을 포함해서 삭제
[ SQL> drop tablespace shop2 including contents and datafiles;
테이블스페이스가 삭제되었습니다. ]
테이블스페이스의 물리적 저장 공간인 데이터파일을 테이블스페이스에 추가로 연결하는 방법에 대해 알아보았습니다.
테이블스페이스에 연결된 데이터파일을 윈도우 탐색기로 삭제할 경우 오라클 자체에 문제가 발생할 수 있기 때문에
꼭 위에서 나온 SQL구문을 사용하여 테이블스페이스와 데이터파일을 함께 삭제해야 합니다.
이 글을 끝으로 당분간 Oracle 및 SQL에 대한 업로드는 없을 예정입니다.
'Data Base_Oracle > SQL' 카테고리의 다른 글
SQL_TEMPORARY TABLESPACE & AUTOEXTEND (0) 2020.01.14 SQL_TABLESPACE 연결, 확인 & DATA DICTIONARY (2) (0) 2020.01.13 SQL_TABLESPACE 개요, 생성 & DATA DICTIONARY (1) (0) 2020.01.13 SQL 데이터 복원 | FLASHBACK (0) 2020.01.13 SQL_RECYCLE BIN | DATA DICTIONARY (0) 2020.01.13