테이블스페이스 (2)

[오라클/Oracle] 테이블스페이스와 데이터파일의 관계

아래의 그림은 오라클의 논리적 및 물리적인 구조를 나타내는 표본적인 그림이다. 그림에서와 같이 테이블스페이스는 하나 이상의 데이터파일로 구성된다. 데이터베이스를 관리하는 방법에 따라 테이블스페이스와 데이터파일이 1:1로 대응하도록 관리할 수도 있겠지만, 데이터파일의 크기는 오라클의 버전 및 운영체제에 따라 최대 크기의 제한이 있다. 따라서 크기가 점차 커지게 되면 언잰가는 해당 테이블스페이스를 지칭하는 '제 2의 데이터파일' 추가로 생성해야하기 마련이다. 추가로, 아래 그림의 OS 블록에는 저장 영역 시스템에 따라서 SAN, NFS, NAS, ASM, Exadata, RAW, 파일시스템 등이 있다. 아래의 그림과 같이 테이블스페이스는 논리적인 단위를 의미하며, 데이터파일은 실제 디스크에 저장되는 물리적인..

Database/Oracle | 2018. 9. 23. 00:30

오라클 테이블스페이스(Oracle Tablespace) 삭제

오라클 테이블 스페이스는 SQL 쿼리문을 통해서 간단하게 삭제가 가능하다. 아래와 같은 명령어로 테이블 스페이스를 삭제하거나 이름을 변경할 수 있다. # 테이블 스페이스 삭제 DROP TABLESPACE [Tablespace Name] INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; # 테이블 스페이스 이름 변경 ALTER TABLESPACE [Tablespace Old Name] RENAME TO [Tablespace New Name]; DB 툴에서 테이블스페이스가 정상적으로 지워졌는지 아래와 같은 SQL 쿼리문으로 확인할 수 있다. SELECT * FROM DBA_DATA_FILES; [조회 결과]

Database/Oracle | 2018. 1. 24. 14:47