Oacle 데이터베이스 시트 공간 이 꽉 차 면 어떻게 합 니까?

Oacle 데이터베이스 시트 에 공간 이 가득 차 면 어떻게 합 니까?
첫째,어떤 시계 공간 이 꽉 찼 는 지 알 아 보 자.
SELECT UPPER(F.TABLESPACE_NAME) "    ",
  D.TOT_GROOTTE_MB "     (M)",
  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "     (M)",
  TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "   ",
  F.TOTAL_BYTES "    (M)",
  F.MAX_BYTES "   (M)"
  FROM (SELECT TABLESPACE_NAME,
  ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
  ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
  FROM SYS.DBA_FREE_SPACE
  GROUP BY TABLESPACE_NAME) F,
  (SELECT DD.TABLESPACE_NAME,
   ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
  FROM SYS.DBA_DATA_FILES DD
  GROUP BY DD.TABLESPACE_NAME) D
  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
  ORDER BY 1;

둘째,표 공간 을 추가 하거나 자동 으로 증가 하 는 방법 으로 해결 합 니 다.
1.데이터 파일 자동 확장
alter tablespace owner datafile'데이터 파일 이 있 는 경로\데이터 파일 이름'autoextend on next 100 M;
2.데이터 파일 크기 조절
alter tablespace owner datafile'데이터 파일 이 있 는 경로\데이터 파일 이름' resize  xxxM;

좋은 웹페이지 즐겨찾기