[AWS] RDS 테이블스페이스(Table Space) 확장 , 여유공간및 자동확장여부조회 방법

전체 테이블 스페이스 여유공간및 자동확장여부 조회


SELECT    A.TABLESPACE_NAME "테이블스페이스명",
          A.FILE_NAME "파일경로",
           (A.BYTES - B.FREE)    "사용공간",
            B.FREE                 "여유 공간",
            A.BYTES                "총크기",
            TO_CHAR( (B.FREE / A.BYTES * 100) , '999.99')||'%' "여유공간"
            A.AUTOEXTENSIBLE "자동확장여부"
      FROM
       (
         SELECT FILE_ID,
                TABLESPACE_NAME,
                FILE_NAME,
                SUBSTR(FILE_NAME,1,200) FILE_NM,
                SUM(BYTES) BYTES,
                AUTOEXTENSIBLE
           FROM DBA_DATA_FILES
         GROUP BY FILE_ID,TABLESPACE_NAME,FILE_NAME,SUBSTR(FILE_NAME,1,200), AUTOEXTENSIBLE
       ) A,
       (
         SELECT TABLESPACE_NAME,
                FILE_ID,
                SUM(NVL(BYTES,0)) FREE
           FROM DBA_FREE_SPACE
        GROUP BY TABLESPACE_NAME,FILE_ID
       ) B
      WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME
         AND A.FILE_ID = B.FILE_ID;
cs


테이블스페이스 'TBS_RBM_IDX'의 여유공간이 1.4% 밖에 되지않고 자동확장도 되지 않는걸 확인하였다.  


AWS RDS 테이블스페이스 확장 방법

ALTER TABLESPACE를 사용하여 빅파일 테이블스페이스 크기를 조정할 수 있다. 크기는 킬로바이트(K), 메가바이트(M), 기가바이트(G)나 테라바이트(T)로 설정할 수 있다.


ex) 'user2' 테이블스페이스명의 사이즈를 200M로 늘리기

ALTER TABLESPACE users2 RESIZE 200M;
cs



활용) 'TBS_RBM_IDX'의 테이블스페이스 사이즈 6G로 변경

ALTER TABLESPACE TBS_RBM_IDX RESIZE 6G;
cs

실행 후 총크기, 여유공간이 늘어났다.



https://coding-factory.tistory.com/411
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Appendix.Oracle.CommonDBATasks.Database.html


댓글

Designed by JB FACTORY