ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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에 대한 업로드는 없을 예정입니다.

    댓글

Designed by Tistory.